Page 1 of 1

системная функция 4 как использовать разные шрифты

Posted: Fri Jan 12, 2024 2:39 pm
by Egor00f
инфа с wiki:
ecx = 0xXXRRGGBB, где
...
XX=ABFFCSSS (биты):
FF задает шрифт и кодировку:

0 = 6x9 cp866
1 = 8x16 cp866
2 = 8x16 UTF-16LE
3 = 8x16 UTF-8
Воспрос: А как изменить шрифт?

Re: системная функция 4 как использовать разные шрифты

Posted: Fri Jan 12, 2024 7:05 pm
by dunkaist
FF -- два бита. Их возможные значения:

Code: Select all

00 (двоичное) = 0 (десятичное) => шрифт размером 6x9 пикселей, кодировка cp866
01 (двоичное) = 1 (десятичное) => шрифт размером 8x16 пикселей, кодировка cp866
10 (двоичное) = 2 (десятичное) => шрифт размером 8x16 пикселей, кодировка UTF-16LE
11 (двоичное) = 3 (десятичное) => шрифт размером 8x16 пикселей, кодировка UTF-8