forked from KolibriOS/kolibrios
new function 'buf2d_flood_fill'
git-svn-id: svn://kolibrios.org@1684 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -62,7 +62,7 @@ table { font-size: 15px; }
|
||||
С ее помощью можно создавать буфера с изображениями в памяти, и при необходимости выводить их на экран.
|
||||
Изображения можно накладывать одно на другое, поддерживается работа с прозрачными изображениями, есть функция рисования лини пока на этом все.</p>
|
||||
|
||||
<p>Последнее обновление библиотеки 07.10.10.</p>
|
||||
<p>Последнее обновление библиотеки 02.11.10.</p>
|
||||
|
||||
<h1><a name="f_buf">Форматы буферов</a></h1>
|
||||
<p>Поддерживается 3 формата буферов.
|
||||
@@ -189,6 +189,15 @@ stdcall [buf2d_convert_text_matrix], buf_1</pre>
|
||||
<h4>buf2d_offset_h</h4>
|
||||
<p>Сдвиг изображения в буфере по высоте вверх или вниз.</p>
|
||||
|
||||
<h4>buf2d_flood_fill</h4>
|
||||
<p>Функция для рекурсивной заливки выбранным цветом. Имееться два варианта заливки. Пример:</p>
|
||||
<pre>stdcall [buf2d_flood_fill], buf_0, 100,200, 0, 0xff,0xff0000</pre>
|
||||
<p>где buf_0 - структура буфера;
|
||||
100,200 - координаты точки, с которой начнется заливка;
|
||||
0 - параметр, определяет алгоритм заливки (может быть 0 или 1);
|
||||
0xff - цвет заливки;</p>
|
||||
0xff0000 - зависит от значения 4-го параметра, 1) если 0 - цвет до которого будет заливаться область; 2) если 1 - цвет области которая будет заливатся;</p>
|
||||
|
||||
<h1><a name="const">Константы</a></h1>
|
||||
<h4>BUF2D_OPT_CROP_TOP equ 1</h4>
|
||||
<p>Константа для функции buf2d_crop_color, обозначает обрезку буфера сверху</p>
|
||||
@@ -225,6 +234,7 @@ import_buf2d_lib:
|
||||
buf2d_draw_text dd sz_buf2d_draw_text
|
||||
buf2d_crop_color dd sz_buf2d_crop_color
|
||||
buf2d_offset_h dd sz_buf2d_offset_h
|
||||
buf2d_flood_fill dd sz_buf2d_flood_fill
|
||||
|
||||
dd 0,0
|
||||
sz_lib_init db 'lib_init',0
|
||||
@@ -248,7 +258,8 @@ import_buf2d_lib:
|
||||
sz_buf2d_convert_text_matrix db 'buf2d_convert_text_matrix',0
|
||||
sz_buf2d_draw_text db 'buf2d_draw_text',0
|
||||
sz_buf2d_crop_color db 'buf2d_crop_color',0
|
||||
sz_buf2d_offset_h db 'buf2d_offset_h',0</pre>
|
||||
sz_buf2d_offset_h db 'buf2d_offset_h',0
|
||||
sz_buf2d_flood_fill db 'buf2d_flood_fill',0</pre>
|
||||
|
||||
<h1><a name="hist">История</a></h1>
|
||||
<p>02.07.10 - самая первая версия библиотеки, 2 примера использования.</p>
|
||||
@@ -262,5 +273,6 @@ import_buf2d_lib:
|
||||
<p>04.10.10 - добавлена функция buf2d_filled_rect_by_size, доработана функция buf_bit_blt_alpha.</p>
|
||||
<p>07.10.10 - доработана функция buf_bit_blt (при попытке нарисовать изображение за пределами правого края буфера приложение вызвавшее функцию падало).</p>
|
||||
<p>11.10.10 - исправлено задание цветов в некоторых функциях, красный и синий цвета поменял местами. Теперь цвета совпадают с сисемными функциями.</p>
|
||||
<p>02.11.10 - добавлена функция buf2d_flood_fill.</p>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user