Rev 1727 | Rev 2136 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1727 | Rev 1910 | ||
---|---|---|---|
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 196... | Line 196... | ||
196 | 100,200 - êîîðäèíàòû òî÷êè, ñ êîòîðîé íà÷íåòñÿ çàëèâêà; |
196 | 100,200 - êîîðäèíàòû òî÷êè, ñ êîòîðîé íà÷íåòñÿ çàëèâêà; |
197 | 0 - ïàðàìåòð, îïðåäåëÿåò àëãîðèòì çàëèâêè (ìîæåò áûòü 0 èëè 1); |
197 | 0 - ïàðàìåòð, îïðåäåëÿåò àëãîðèòì çàëèâêè (ìîæåò áûòü 0 èëè 1); |
198 | 0xff - öâåò çàëèâêè; |
198 | 0xff - öâåò çàëèâêè; |
199 | 0xff0000 - çàâèñèò îò çíà÷åíèÿ 4-ãî ïàðàìåòðà, 1) åñëè 0 - öâåò äî êîòîðîãî áóäåò çàëèâàòüñÿ îáëàñòü; 2) åñëè 1 - öâåò îáëàñòè êîòîðàÿ áóäåò çàëèâàòñÿ; |
199 | 0xff0000 - çàâèñèò îò çíà÷åíèÿ 4-ãî ïàðàìåòðà, 1) åñëè 0 - öâåò äî êîòîðîãî áóäåò çàëèâàòüñÿ îáëàñòü; 2) åñëè 1 - öâåò îáëàñòè êîòîðàÿ áóäåò çàëèâàòñÿ; |
Line -... | Line 200... | ||
- | 200 | ||
- | 201 |
|
|
- | 202 |
|
|
- | 203 | stdcall [buf2d_set_pixel], buf_0, 100,150, 0xff0000 |
|
- | 204 |
|
|
- | 205 | 100,150 - êîîðäèíàòû òî÷êè; |
|
- | 206 | 0xff0000 - öâåò òî÷êè. |
|
200 | 207 | ||
201 |
|
208 |
|
202 |
|
209 |
|
203 |
|
210 |
|
204 |
|
211 |
|
Line 233... | Line 240... | ||
233 | buf2d_convert_text_matrix dd sz_buf2d_convert_text_matrix |
240 | buf2d_convert_text_matrix dd sz_buf2d_convert_text_matrix |
234 | buf2d_draw_text dd sz_buf2d_draw_text |
241 | buf2d_draw_text dd sz_buf2d_draw_text |
235 | buf2d_crop_color dd sz_buf2d_crop_color |
242 | buf2d_crop_color dd sz_buf2d_crop_color |
236 | buf2d_offset_h dd sz_buf2d_offset_h |
243 | buf2d_offset_h dd sz_buf2d_offset_h |
237 | buf2d_flood_fill dd sz_buf2d_flood_fill |
244 | buf2d_flood_fill dd sz_buf2d_flood_fill |
- | 245 | buf2d_set_pixel dd sz_buf2d_set_pixel |
|
Line 238... | Line 246... | ||
238 | 246 | ||
239 | dd 0,0 |
247 | dd 0,0 |
240 | sz_lib_init db 'lib_init',0 |
248 | sz_lib_init db 'lib_init',0 |
241 | sz_buf2d_create db 'buf2d_create',0 |
249 | sz_buf2d_create db 'buf2d_create',0 |
Line 257... | Line 265... | ||
257 | sz_buf2d_curve_bezier db 'buf2d_curve_bezier',0 |
265 | sz_buf2d_curve_bezier db 'buf2d_curve_bezier',0 |
258 | sz_buf2d_convert_text_matrix db 'buf2d_convert_text_matrix',0 |
266 | sz_buf2d_convert_text_matrix db 'buf2d_convert_text_matrix',0 |
259 | sz_buf2d_draw_text db 'buf2d_draw_text',0 |
267 | sz_buf2d_draw_text db 'buf2d_draw_text',0 |
260 | sz_buf2d_crop_color db 'buf2d_crop_color',0 |
268 | sz_buf2d_crop_color db 'buf2d_crop_color',0 |
261 | sz_buf2d_offset_h db 'buf2d_offset_h',0 |
269 | sz_buf2d_offset_h db 'buf2d_offset_h',0 |
262 | sz_buf2d_flood_fill db 'buf2d_flood_fill',0 |
270 | sz_buf2d_flood_fill db 'buf2d_flood_fill',0 |
- | 271 | sz_buf2d_set_pixel db 'buf2d_set_pixel',0 |
|
Line 263... | Line 272... | ||
263 | 272 | ||
264 |
|
273 |
|
265 |
|
274 |
|
266 |
|
275 |
|
Line 273... | Line 282... | ||
273 |
|
282 |
|
274 |
|
283 |
|
275 |
|
284 |
|
276 |
|
285 |
|
277 |
|
286 |
|
- | 287 |
|
|
278 |