2015-04-01 2 views
0

enter image description hereКак напечатать шрифт окна консоли в C++ графического

При использовании outtextxy() в graphic.h, я могу использовать только ограниченное количество шрифтов. Как я могу отобразить основной шрифт выше? Это обычный растровый шрифт оконной консоли.

+0

Примечание для тех, кто (как я) еще не знал: 'graphic.h' является [нестандартным заголовком, используемым Borland] (http://stackoverflow.com/q/4574201/4200092). – GoBusto

+0

Что вы подразумеваете под «отображением самого основного шрифта»? Вы имели в виду «использовать самый основной шрифт»? – Abhi

+0

Я имею в виду печатать текст с этим шрифтом –

ответ

1

Если Console Raster отсутствует в списке, указанном ниже, вы можете использовать installuserfont, а затем использовать установленный шрифт в settextstyle.

Вы должны сделать .CHR файл, который содержит консоль растрового шрифта -

enum font_names 
{ 
    DEFAULT_FONT, 
    TRIPLEX_FONT, 
    SMALL_FONT, 
    SANS_SERIF_FONT, 
    GOTHIC_FONT, 
    SCRIPT_FONT, 
    SIMPLEX_FONT, 
    TRIPLEX_SCR_FONT, 
    COMPLEX_FONT, 
    EUROPEAN_FONT, 
    BOLD_FONT 
}; 
    userfont = installuserfont("CONSOLE_RASTER.CHR"); /* install font file with console raster */ 

    settextstyle(userfont, HORIZ_DIR, 4); /* select the user font */ 

    outtextxy(x, y, "Hello World!"); /* output some text */ 

Этих .CHR хранят файл Stroked шрифтов - где каждый стебель глифа представлен одной линии по центру ствола , и линия позже рисуется с определенной шириной. Вы должны сделать консольный Raster в формате .CHR.

BTW, прошло почти 20 лет с тех пор, как я посмотрел на эти функции BGI!

Хотя я надеюсь, что вы рассмотрели современных графических библиотек.

+0

Можете ли вы PLZ предложить некоторые современные библиотеки, которые не так сложно изучать? –

+0

Я использовал OpenGL для 2D и Qt для графического интерфейса - здесь обсуждаются другие варианты http://stackoverflow.com/questions/1701728/graphics-library-in-c – Abhi

+0

Также проверьте SDL на http://www.libsdl.org/- вы также должны рассмотреть Win32 GDI - https://msdn.microsoft.com/en-us/library/windows/desktop/dd145203%28v=vs.85%29.aspx. Если бы это был я, я начну с Win32 GDI. – Abhi

Смежные вопросы