forked from KolibriOS/kolibrios
buf2d.obj:
1) new function 'buf2d_filled_rect_by_size' 2) fix function 'buf_bit_blt_alpha' git-svn-id: svn://kolibrios.org@1642 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -114,10 +114,15 @@ buf_0:
|
||||
<p>где buf_0 - структура буфера в котором будет рисоваться линия; 30, 10, 110, 70 - координаты линии; 0xffff00 - цвет линии.</p>
|
||||
|
||||
<h4>buf2d_rect_by_size</h4>
|
||||
<p>Рисует прямоугольник, по двум координатам, 2-я координата задана по размеру.</p>
|
||||
<p>Рисует прямоугольную рамку, по двум координатам, 2-я координата задана по размеру.</p>
|
||||
<pre>stdcall [buf2d_rect_by_size], buf_0, 10,10,150,100, 0x8080</pre>
|
||||
<p>где buf_0 - структура буфера в котором будет рисоваться прямоугольник; 10, 10 - координаты левого верхнего угла; 150, 100 - размер прямоугольника; 0x8080 - цвет линии.</p>
|
||||
|
||||
<h4>buf2d_filled_rect_by_size</h4>
|
||||
<p>Рисует закрашенный прямоугольник, по двум координатам, 2-я координата задана по размеру. Если размер задать 1*1, то будет нарисована точка размером в 1 пиксель, т.е. размер прямоугольника в пикселях будет равен указанному.</p>
|
||||
<pre>stdcall [buf2d_rect_by_size], buf_0, 10,10,150,100, 0x8080</pre>
|
||||
<p>где buf_0 - структура буфера в котором будет рисоваться прямоугольник; 10, 10 - координаты левого верхнего угла; 150, 100 - размер прямоугольника; 0x8080 - цвет прямоуголика.</p>
|
||||
|
||||
<h4>buf2d_circle</h4>
|
||||
<p>Рисует в буфере окружность с заданным цветом и радиусом. Пример использования:</p>
|
||||
<pre>stdcall [buf2d_circle], buf_0, 25, 70, 15, 0xff0000</pre>
|
||||
@@ -202,6 +207,7 @@ import_buf2d_lib:
|
||||
buf2d_delete dd sz_buf2d_delete
|
||||
buf2d_line dd sz_buf2d_line
|
||||
buf2d_rect_by_size dd sz_buf2d_rect_by_size
|
||||
buf2d_filled_rect_by_size dd sz_buf2d_filled_rect_by_size
|
||||
buf2d_circle dd sz_buf2d_circle
|
||||
buf2d_img_hdiv2 dd sz_buf2d_img_hdiv2
|
||||
buf2d_img_wdiv2 dd sz_buf2d_img_wdiv2
|
||||
@@ -225,6 +231,7 @@ import_buf2d_lib:
|
||||
sz_buf2d_delete db 'buf2d_delete',0
|
||||
sz_buf2d_line db 'buf2d_line',0
|
||||
sz_buf2d_rect_by_size db 'buf2d_rect_by_size',0
|
||||
sz_buf2d_filled_rect_by_size db 'buf2d_filled_rect_by_size',0
|
||||
sz_buf2d_circle db 'buf2d_circle',0
|
||||
sz_buf2d_img_hdiv2 db 'buf2d_img_hdiv2',0
|
||||
sz_buf2d_img_wdiv2 db 'buf2d_img_wdiv2',0
|
||||
@@ -248,5 +255,6 @@ import_buf2d_lib:
|
||||
<p>29.07.10 - добавлены функции buf2d_crop_color и buf2d_offset_h;
|
||||
исправления в функции buf2d_delete.</p>
|
||||
<p>30.09.10 - добавлена функция buf2d_rect_by_size.</p>
|
||||
<p>04.10.10 - добавлена функция buf2d_filled_rect_by_size, доработана функция buf_bit_blt_alpha.</p>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user