SysFn25/ru: Difference between revisions

From KolibriOS wiki
Jump to navigation Jump to search
(Created page with "'''Функция 25''' - записать область на слой фона. Параметры: :* eax = 25 - номер функции :* ebx = указатель на...")
 
No edit summary
 
Line 20: Line 20:
'''Константы для регистров:'''
'''Константы для регистров:'''
::eax - SF_SCREEN_PUT_IMAGE (25)
::eax - SF_SCREEN_PUT_IMAGE (25)
{{System_functions}}
[[Category: SysCalls]]

Latest revision as of 00:28, 16 February 2016

Функция 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)