SysFn25/ru

From KolibriOS wiki
Revision as of 17:38, 17 January 2016 by IgorA (talk | contribs) (Created page with "'''Функция 25''' - записать область на слой фона. Параметры: :* eax = 25 - номер функции :* ebx = указатель на...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Функция 25 - записать область на слой фона.

Параметры:

  • eax = 25 - номер функции
  • ebx = указатель на предварительно выделенную область памяти,
где размещено исходное изображение в формате BBGGRRTTBBGGRRTT...
  • ecx = [размер по оси x]*65536 + [размер по оси y]
  • edx = [координата по оси x]*65536 + [координата по оси y]

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

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

Замечания:

  • Координаты области - это координаты верхнего левого угла
области относительно экрана.
  • Размер изображения в байтах есть 4*xsize*ysize.
  • TT - байт указатель прозрачности, в настоящее время:
от 1 до FF - непрозрачно, от 0 - прозрачно.
  • Функция размещает изображение не на фоновое изображение (ф.15),
а напрямую в LFB. Опции ф.15 для ф. 25 не имеют смысла.

Константы для регистров:

eax - SF_SCREEN_PUT_IMAGE (25)