Rev 2383 | Rev 2759 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2383 | Rev 2658 | ||
---|---|---|---|
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 214... | Line 214... | ||
214 | 0 - ïàðàìåòð, îïðåäåëÿåò àëãîðèòì çàëèâêè (ìîæåò áûòü 0 èëè 1); |
214 | 0 - ïàðàìåòð, îïðåäåëÿåò àëãîðèòì çàëèâêè (ìîæåò áûòü 0 èëè 1); |
215 | 0xff - öâåò çàëèâêè; |
215 | 0xff - öâåò çàëèâêè; |
216 | 0xff0000 - çàâèñèò îò çíà÷åíèÿ 4-ãî ïàðàìåòðà, 1) åñëè 0 - öâåò äî êîòîðîãî áóäåò çàëèâàòüñÿ îáëàñòü; 2) åñëè 1 - öâåò îáëàñòè êîòîðàÿ áóäåò çàëèâàòñÿ; |
216 | 0xff0000 - çàâèñèò îò çíà÷åíèÿ 4-ãî ïàðàìåòðà, 1) åñëè 0 - öâåò äî êîòîðîãî áóäåò çàëèâàòüñÿ îáëàñòü; 2) åñëè 1 - öâåò îáëàñòè êîòîðàÿ áóäåò çàëèâàòñÿ; |
Line 217... | Line 217... | ||
217 | 217 | ||
218 |
|
218 |
|
219 |
|
219 |
|
220 | stdcall [buf2d_set_pixel], buf_0, 100,150, 0xff0000 |
220 | stdcall [buf2d_set_pixel], buf_0, 100,150, 0xff0000 |
221 |
|
221 |
|
222 | 100,150 - êîîðäèíàòû òî÷êè; |
222 |
|
- | 223 |
|
|
- | 224 | ||
- | 225 |
|
|
- | 226 |
|
|
- | 227 | stdcall [buf2d_get_pixel], buf_0, 100,150 |
|
- | 228 |
|
|
- | 229 |
|
|
Line 223... | Line 230... | ||
223 | 0xff0000 - öâåò òî÷êè. |
230 |
|
224 | 231 | ||
225 |
|
232 |
|
226 |
|
233 |
|
Line 260... | Line 267... | ||
260 | buf2d_draw_text dd sz_buf2d_draw_text |
267 | buf2d_draw_text dd sz_buf2d_draw_text |
261 | buf2d_crop_color dd sz_buf2d_crop_color |
268 | buf2d_crop_color dd sz_buf2d_crop_color |
262 | buf2d_offset_h dd sz_buf2d_offset_h |
269 | buf2d_offset_h dd sz_buf2d_offset_h |
263 | buf2d_flood_fill dd sz_buf2d_flood_fill |
270 | buf2d_flood_fill dd sz_buf2d_flood_fill |
264 | buf2d_set_pixel dd sz_buf2d_set_pixel |
271 | buf2d_set_pixel dd sz_buf2d_set_pixel |
- | 272 | buf2d_get_pixel dd sz_buf2d_get_pixel |
|
Line 265... | Line 273... | ||
265 | 273 | ||
266 | dd 0,0 |
274 | dd 0,0 |
267 | sz_lib_init db 'lib_init',0 |
275 | sz_lib_init db 'lib_init',0 |
268 | sz_buf2d_create db 'buf2d_create',0 |
276 | sz_buf2d_create db 'buf2d_create',0 |
Line 287... | Line 295... | ||
287 | sz_buf2d_convert_text_matrix db 'buf2d_convert_text_matrix',0 |
295 | sz_buf2d_convert_text_matrix db 'buf2d_convert_text_matrix',0 |
288 | sz_buf2d_draw_text db 'buf2d_draw_text',0 |
296 | sz_buf2d_draw_text db 'buf2d_draw_text',0 |
289 | sz_buf2d_crop_color db 'buf2d_crop_color',0 |
297 | sz_buf2d_crop_color db 'buf2d_crop_color',0 |
290 | sz_buf2d_offset_h db 'buf2d_offset_h',0 |
298 | sz_buf2d_offset_h db 'buf2d_offset_h',0 |
291 | sz_buf2d_flood_fill db 'buf2d_flood_fill',0 |
299 | sz_buf2d_flood_fill db 'buf2d_flood_fill',0 |
- | 300 | sz_buf2d_set_pixel db 'buf2d_set_pixel',0 |
|
292 | sz_buf2d_set_pixel db 'buf2d_set_pixel',0 |
301 | sz_buf2d_get_pixel db 'buf2d_get_pixel',0 |
Line 293... | Line 302... | ||
293 | 302 | ||
294 |
|
303 |
|
295 |
|
304 |
|
296 |
|
305 |
|
Line 308... | Line 317... | ||
308 |
|
317 |
|
309 |
|
318 |
|
310 |
|
319 |
|
311 |
|
320 |
|
312 |
|
321 |
|
313 |
|
322 |
|
- | 323 |
|
|
314 | 324 | ||
315 | 325 | ||
316 | 326 |