SysFn04/ru: Difference between revisions

From KolibriOS wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 22: Line 22:
* Оба шрифта имеют высоту 9 пикселей, ширина моноширинного шрифта равна 6 пикселей.
* Оба шрифта имеют высоту 9 пикселей, ширина моноширинного шрифта равна 6 пикселей.


{{System_functions}}
[[Category: SysCalls]]
[[Category: SysCalls]]
{{System_functions}}

Revision as of 09:43, 3 April 2010

Функция 4 - вывести строку текста в окно


Параметры:

  • eax = 4 - номер функции
  • ebx = [координата по оси x]*65536 + [координата по оси y]
  • ecx = 0xX0RRGGBB, где
    • RR, GG, BB задают цвет текста
    • X=ABnn (биты):
    • nn задает используемый шрифт: 0=системный моноширинный, 1=системный шрифт переменной ширины
    • A=0 - выводить esi символов, A=1 - выводить ASCIIZ-строку
    • B=1 - закрашивать фон цветом edi
  • edx = указатель на начало строки
  • esi = для A=0 длина строки, должна быть не больше 255; для A=1 игнорируется

Возвращаемое значение:

  • функция не возвращает значения

Замечания:

  • Первый системный шрифт считывается при загрузке из файла char.mt, второй - из char2.mt.
  • Оба шрифта имеют высоту 9 пикселей, ширина моноширинного шрифта равна 6 пикселей.