Rev 1653 | Rev 1727 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1653 | Rev 1684 | ||
---|---|---|---|
Line 60... | Line 60... | ||
60 |
|
60 |
|
61 | Ýòà áèáëèîòåêà ñîçäàíà äëÿ ðàáîòû ñ 2d èçîáðàæåíèÿìè. |
61 | Ýòà áèáëèîòåêà ñîçäàíà äëÿ ðàáîòû ñ 2d èçîáðàæåíèÿìè. |
62 | Ñ åå ïîìîùüþ ìîæíî ñîçäàâàòü áóôåðà ñ èçîáðàæåíèÿìè â ïàìÿòè, è ïðè íåîáõîäèìîñòè âûâîäèòü èõ íà ýêðàí. |
62 | Ñ åå ïîìîùüþ ìîæíî ñîçäàâàòü áóôåðà ñ èçîáðàæåíèÿìè â ïàìÿòè, è ïðè íåîáõîäèìîñòè âûâîäèòü èõ íà ýêðàí. |
63 | Èçîáðàæåíèÿ ìîæíî íàêëàäûâàòü îäíî íà äðóãîå, ïîääåðæèâàåòñÿ ðàáîòà ñ ïðîçðà÷íûìè èçîáðàæåíèÿìè, åñòü ôóíêöèÿ ðèñîâàíèÿ ëèíè ïîêà íà ýòîì âñå. |
63 | Èçîáðàæåíèÿ ìîæíî íàêëàäûâàòü îäíî íà äðóãîå, ïîääåðæèâàåòñÿ ðàáîòà ñ ïðîçðà÷íûìè èçîáðàæåíèÿìè, åñòü ôóíêöèÿ ðèñîâàíèÿ ëèíè ïîêà íà ýòîì âñå. |
Line 64... | Line 64... | ||
64 | 64 | ||
Line 65... | Line 65... | ||
65 |
|
65 |
|
66 | 66 | ||
67 |
|
67 |
|
Line 187... | Line 187... | ||
187 | BUF2D_OPT_CROP_TOP è BUF2D_OPT_CROP_BOTTOM - êîíñòàíòû, óêàçûâàþùèå ñ êàêèõ ñòîðîí îáðåçàòü áóôåð. |
187 | BUF2D_OPT_CROP_TOP è BUF2D_OPT_CROP_BOTTOM - êîíñòàíòû, óêàçûâàþùèå ñ êàêèõ ñòîðîí îáðåçàòü áóôåð. |
Line 188... | Line 188... | ||
188 | 188 | ||
189 |
|
189 |
|
Line -... | Line 190... | ||
- | 190 |
|
|
- | 191 | ||
- | 192 |
|
|
- | 193 |
|
|
- | 194 | stdcall [buf2d_flood_fill], buf_0, 100,200, 0, 0xff,0xff0000 |
|
- | 195 |
|
|
- | 196 | 100,200 - êîîðäèíàòû òî÷êè, ñ êîòîðîé íà÷íåòñÿ çàëèâêà; |
|
- | 197 | 0 - ïàðàìåòð, îïðåäåëÿåò àëãîðèòì çàëèâêè (ìîæåò áûòü 0 èëè 1); |
|
- | 198 | 0xff - öâåò çàëèâêè; |
|
190 |
|
199 | 0xff0000 - çàâèñèò îò çíà÷åíèÿ 4-ãî ïàðàìåòðà, 1) åñëè 0 - öâåò äî êîòîðîãî áóäåò çàëèâàòüñÿ îáëàñòü; 2) åñëè 1 - öâåò îáëàñòè êîòîðàÿ áóäåò çàëèâàòñÿ; |
191 | 200 | ||
192 |
|
201 |
|
193 |
|
202 |
|
194 |
|
203 |
|
Line 223... | Line 232... | ||
223 | buf2d_cruve_bezier dd sz_buf2d_cruve_bezier |
232 | buf2d_cruve_bezier dd sz_buf2d_cruve_bezier |
224 | buf2d_convert_text_matrix dd sz_buf2d_convert_text_matrix |
233 | buf2d_convert_text_matrix dd sz_buf2d_convert_text_matrix |
225 | buf2d_draw_text dd sz_buf2d_draw_text |
234 | buf2d_draw_text dd sz_buf2d_draw_text |
226 | buf2d_crop_color dd sz_buf2d_crop_color |
235 | buf2d_crop_color dd sz_buf2d_crop_color |
227 | buf2d_offset_h dd sz_buf2d_offset_h |
236 | buf2d_offset_h dd sz_buf2d_offset_h |
- | 237 | buf2d_flood_fill dd sz_buf2d_flood_fill |
|
Line 228... | Line 238... | ||
228 | 238 | ||
229 | dd 0,0 |
239 | dd 0,0 |
230 | sz_lib_init db 'lib_init',0 |
240 | sz_lib_init db 'lib_init',0 |
231 | sz_buf2d_create db 'buf2d_create',0 |
241 | sz_buf2d_create db 'buf2d_create',0 |
Line 246... | Line 256... | ||
246 | sz_buf2d_bit_blt_alpha db 'buf2d_bit_blt_alpha',0 |
256 | sz_buf2d_bit_blt_alpha db 'buf2d_bit_blt_alpha',0 |
247 | sz_buf2d_cruve_bezier db 'buf2d_cruve_bezier',0 |
257 | sz_buf2d_cruve_bezier db 'buf2d_cruve_bezier',0 |
248 | sz_buf2d_convert_text_matrix db 'buf2d_convert_text_matrix',0 |
258 | sz_buf2d_convert_text_matrix db 'buf2d_convert_text_matrix',0 |
249 | sz_buf2d_draw_text db 'buf2d_draw_text',0 |
259 | sz_buf2d_draw_text db 'buf2d_draw_text',0 |
250 | sz_buf2d_crop_color db 'buf2d_crop_color',0 |
260 | sz_buf2d_crop_color db 'buf2d_crop_color',0 |
251 | sz_buf2d_offset_h db 'buf2d_offset_h',0 |
261 | sz_buf2d_offset_h db 'buf2d_offset_h',0 |
- | 262 | sz_buf2d_flood_fill db 'buf2d_flood_fill',0 |
|
Line 252... | Line 263... | ||
252 | 263 | ||
253 |
|
264 |
|
254 |
|
265 |
|
255 |
|
266 |
|
Line 260... | Line 271... | ||
260 | èñïðàâëåíèÿ â ôóíêöèè buf2d_delete. |
271 | èñïðàâëåíèÿ â ôóíêöèè buf2d_delete. |
261 |
|
272 |
|
262 |
|
273 |
|
263 |
|
274 |
|
264 |
|
275 |
|
- | 276 |
|
|
265 |