Как напечатать шрифт окна консоли в C++ графического
При использовании outtextxy() в graphic.h, я могу использовать только ограниченное количество шрифтов. Как я могу отобразить основной шрифт выше? Это обычный растровый шрифт оконной консоли.
Как напечатать шрифт окна консоли в C++ графического
При использовании outtextxy() в graphic.h, я могу использовать только ограниченное количество шрифтов. Как я могу отобразить основной шрифт выше? Это обычный растровый шрифт оконной консоли.
Если 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!
Хотя я надеюсь, что вы рассмотрели современных графических библиотек.
Можете ли вы PLZ предложить некоторые современные библиотеки, которые не так сложно изучать? –
Я использовал OpenGL для 2D и Qt для графического интерфейса - здесь обсуждаются другие варианты http://stackoverflow.com/questions/1701728/graphics-library-in-c – Abhi
Также проверьте 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
Примечание для тех, кто (как я) еще не знал: 'graphic.h' является [нестандартным заголовком, используемым Borland] (http://stackoverflow.com/q/4574201/4200092). – GoBusto
Что вы подразумеваете под «отображением самого основного шрифта»? Вы имели в виду «использовать самый основной шрифт»? – Abhi
Я имею в виду печатать текст с этим шрифтом –