55,6 → 55,10 |
<li><a href="#f_init">lib_init</a></li> |
<li><a href="#f_b_create">buf2d_create</a></li> |
<li><a href="#f_b_create_f">buf2d_create_f_img</a></li> |
<li><a href="#f_b_clear">buf2d_clear</a></li> |
<li><a href="#f_b_draw">buf2d_draw</a></li> |
<li><a href="#f_b_delete">buf2d_delete</a></li> |
<li><a href="#f_b_rotate">buf2d_rotate</a></li> |
<li><a href="#f_b_hdiv2">buf2d_img_hdiv2</a></li> |
<li><a href="#f_b_wdiv2">buf2d_img_wdiv2</a></li> |
<li><a href="#f_c_color">buf2d_crop_color</a></li> |
74,7 → 78,7 |
Åñòü ôóíêöèè ðèñîâàíèÿ ëèíèé, êðèâûõ Áåçüå, ïðÿìîóãîëüíèêîâ, îêðóæíîñòåé. |
Òàêæå åñòü ôóíêöèè äëÿ ðèñîâàíèé âîêñåëüíîé ãðàôèêè.</p> |
|
<p>Ïîñëåäíåå îáíîâëåíèå áèáëèîòåêè 11.08.12.</p> |
<p>Ïîñëåäíåå îáíîâëåíèå áèáëèîòåêè 01.10.12.</p> |
|
<h1><a name="format_buf">Ôîðìàòû áóôåðîâ</a></h1> |
<p>Ïîääåðæèâàåòñÿ 3 ôîðìàòà áóôåðîâ. |
114,7 → 118,7 |
<h4><a name="f_b_create_f">buf2d_create_f_img</a></h4> |
<p>Ñîçäàåò áóôåð íà îñíîâå èçîáðàæåíèÿ â ôîðìàòå <b>rgb</b>.</p> |
|
<h4>buf2d_clear</h4> |
<h4><a name="f_b_clear">buf2d_clear</a></h4> |
<p>×èñòèò áóôåð óêàçàíûì öâåòîì. Ïðèìåð:</p> |
<pre>buf2d_color equ dword[edi+16] ;öâåò ôîíà áóôåðà |
mov edi,buf_0 |
121,12 → 125,17 |
stdcall [buf2d_clear], edi, buf2d_color ;î÷èùàåì ýêðàí ôîíîâûì öâåòîì</pre> |
<p>ãäå buf_0 - ñòðóêòóðà áóôåðà.</p> |
|
<h4>buf2d_draw</h4> |
<h4><a name="f_b_draw">buf2d_draw</a></h4> |
<p>Ðèñóåò áóôåð íà ýêðàíå (ðàáîòàåò ÷åðåç ñèñòåìíóþ ô. 7). Ðèñóþòñÿ òîëüêî áóôåðà ñ ãëóáèíîé öâåòà 24 áèòà.</p> |
|
<h4>buf2d_delete</h4> |
<h4><a name="f_b_delete">buf2d_delete</a></h4> |
<p>Îñâîáîæäàåò ïàìÿòü çàíÿòóþ èçîáðàæåíèåì áóôåðà.</p> |
|
<h4><a name="f_b_rotate">buf2d_rotate</a></h4> |
<p>Ïîâîðà÷èâàåò áóôåð íà 90 èëè 180 ãðàäóñîâ. Ïðèìåð:</p> |
<pre>stdcall [buf2d_rotate], buf_0, 90</pre> |
<p>ãäå buf_0 - ñòðóêòóðà áóôåðà (ìîæåò áûòü 8, 24 èëè 32 áèòíûì); 90 - óãîë ïîâîðîòà.</p> |
|
<h4>buf2d_resize</h4> |
<p>Èçìåíÿåò ðàçìåðû áóôåðà. Ïîêà ïîääåðæèâàþòñÿ áóôåðà ñ ãëóáèíîé öâåòà 24 áèòà. Ïðèìåð:</p> |
<pre>stdcall [buf2d_resize], buf_0, 0,300 ;èçìåíÿåì âûñîòó áóôåðà</pre> |
294,6 → 303,7 |
buf2d_clear dd sz_buf2d_clear |
buf2d_draw dd sz_buf2d_draw |
buf2d_delete dd sz_buf2d_delete |
buf2d_rotate dd sz_buf2d_rotate |
buf2d_resize dd sz_buf2d_resize |
buf2d_line dd sz_buf2d_line |
buf2d_line_sm dd sz_buf2d_line_sm |
335,6 → 345,7 |
sz_buf2d_clear db 'buf2d_clear',0 |
sz_buf2d_draw db 'buf2d_draw',0 |
sz_buf2d_delete db 'buf2d_delete',0 |
sz_buf2d_rotate db 'buf2d_rotate',0 |
sz_buf2d_resize db 'buf2d_resize',0 |
sz_buf2d_line db 'buf2d_line',0 |
sz_buf2d_line_sm db 'buf2d_line_sm',0 |
392,5 → 403,6 |
<p>11.05.12 - äîáàâëåíà ôóíêöèÿ äëÿ âçÿòèÿ öâåòà òî÷êè buf2d_get_pixel, äîðàáîòêè â buf2d_set_pixel.</p> |
<p>12.06.12 - äîáàâëåíû ôóíêöèè äëÿ ðèñîâàíèÿ âîêñåëüíîé ãðàôèêè.</p> |
<p>11.08.12 - ôóíêöèè äëÿ ñæàòèÿ èçîáðàæåíèé buf2d_img_hdiv2 è buf2d_img_wdiv2 ðàáîòàþò ñ 32 áèòíûìè áóôåðàìè.</p> |
<p>01.10.12 - äîáàâëåíà ôóíêöèÿ ïîâîðîòà èçîáðàæåíèé íà 90 è 180 ãðàäóñîâ buf2d_rotate.</p> |
</body> |
</html> |