From 1d27ab3331d239f730853ac76ee09ecf6e452b8f Mon Sep 17 00:00:00 2001
From: IgorA
Последнее обновление библиотеки 07.10.10.
+Последнее обновление библиотеки 02.11.10.
Поддерживается 3 формата буферов. @@ -189,6 +189,15 @@ stdcall [buf2d_convert_text_matrix], buf_1
Сдвиг изображения в буфере по высоте вверх или вниз.
+Функция для рекурсивной заливки выбранным цветом. Имееться два варианта заливки. Пример:
+stdcall [buf2d_flood_fill], buf_0, 100,200, 0, 0xff,0xff0000+
где buf_0 - структура буфера; + 100,200 - координаты точки, с которой начнется заливка; + 0 - параметр, определяет алгоритм заливки (может быть 0 или 1); + 0xff - цвет заливки;
+ 0xff0000 - зависит от значения 4-го параметра, 1) если 0 - цвет до которого будет заливаться область; 2) если 1 - цвет области которая будет заливатся; +Константа для функции buf2d_crop_color, обозначает обрезку буфера сверху
@@ -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 + sz_buf2d_offset_h db 'buf2d_offset_h',0 + sz_buf2d_flood_fill db 'buf2d_flood_fill',002.07.10 - самая первая версия библиотеки, 2 примера использования.
@@ -262,5 +273,6 @@ import_buf2d_lib:04.10.10 - добавлена функция buf2d_filled_rect_by_size, доработана функция buf_bit_blt_alpha.
07.10.10 - доработана функция buf_bit_blt (при попытке нарисовать изображение за пределами правого края буфера приложение вызвавшее функцию падало).
11.10.10 - исправлено задание цветов в некоторых функциях, красный и синий цвета поменял местами. Теперь цвета совпадают с сисемными функциями.
+02.11.10 - добавлена функция buf2d_flood_fill.