diff --git a/programs/develop/libraries/buf2d/trunk/about.htm b/programs/develop/libraries/buf2d/trunk/about.htm index b725157de5..51f5c9c0ae 100644 --- a/programs/develop/libraries/buf2d/trunk/about.htm +++ b/programs/develop/libraries/buf2d/trunk/about.htm @@ -59,10 +59,10 @@ table { font-size: 15px; }
Документация к свободной библиотеке buf2d.asm, для ОС Колибри. Эта библиотека создана для работы с 2d изображениями. - С ее помощьью можно создавать буфера с изображениями в памяти, и при необходимости выводить их на экран. + С ее помощью можно создавать буфера с изображениями в памяти, и при необходимости выводить их на экран. Изображения можно накладывать одно на другое, поддерживается работа с прозрачными изображениями, есть функция рисования лини пока на этом все.
-Последнее обновление библиотеки 30.07.10.
+Последнее обновление библиотеки 07.10.10.
Поддерживается 3 формата буферов. @@ -109,7 +109,7 @@ buf_0:
Освобождает память занятую изображением буфера.
Рисует в буфере линию с заданным цветом и координатами. Пример использования:
+Рисует в буфере линию с заданным цветом и координатами. Пример:
stdcall [buf2d_line], buf_0, 30,10, 110,70, 0xffff00 ;рисуем линию
где buf_0 - структура буфера в котором будет рисоваться линия; 30, 10, 110, 70 - координаты линии; 0xffff00 - цвет линии.
@@ -124,7 +124,7 @@ buf_0:где buf_0 - структура буфера в котором будет рисоваться прямоугольник; 10, 10 - координаты левого верхнего угла; 150, 100 - размер прямоугольника; 0x8080 - цвет прямоуголика.
Рисует в буфере окружность с заданным цветом и радиусом. Пример использования:
+Рисует в буфере окружность с заданным цветом и радиусом. Пример:
stdcall [buf2d_circle], buf_0, 25, 70, 15, 0xff0000
где buf_0 - структура буфера в котором будет рисоваться окружность; 25, 70 - координаты центра; 15 - радиус; 0xff0000 - цвет.
@@ -147,7 +147,11 @@ buf_0: После выполнения функции буфер buf_a станет 32 битным, буфер buf_b не изменится.Рисует в буфере изображение из другого буфера в указанных координатах. Буфер в котором рисут (приемник) должен быть 24 битным, а тот который рисуется (источник) 24 или 32 битным. Если буфер источник 32 битный, то его прозрачность при рисовании не учитывается, для учета прозрачности используется функция buf2d_bit_blt_transp.
+Рисует в буфере изображение из другого буфера в указанных координатах. Буфер в котором рисут (приемник) должен быть 24 битным, а тот который рисуется (источник) 24 или 32 битным. Если буфер источник 32 битный, то его прозрачность при рисовании не учитывается, для учета прозрачности используется функция buf2d_bit_blt_transp. Пример:
+stdcall [buf2d_bit_blt], buf_0, 50,30, buf_1 ;прорисовка среднего скина+
где buf_0 - структура буфера в котором будет рисоваться изображение (приемник); + buf_1 - структура буфера с рисуемым изображением (источник); + 50,30 - координаты для вывода изображения, определяют положение рисуемой картинки в buf_0.
Рисует в буфере изображение из другого буфера в указанных координатах, при этом учитывается прозрачность. @@ -256,5 +260,6 @@ import_buf2d_lib: исправления в функции buf2d_delete.
30.09.10 - добавлена функция buf2d_rect_by_size.
04.10.10 - добавлена функция buf2d_filled_rect_by_size, доработана функция buf_bit_blt_alpha.
+07.10.10 - доработана функция buf_bit_blt (при попытке нарисовать изображение за пределами правого края буфера приложение вызвавшее функцию падало).