Rev 2185 | Rev 2358 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2185 | Rev 2230 | ||
---|---|---|---|
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 98... | Line 98... | ||
98 | 98 | ||
99 |
|
99 |
|
Line 100... | Line 100... | ||
100 |
|
100 |
|
101 | 101 | ||
- | 102 |
|
|
- | 103 |
|
|
- | 104 | buf2d_color equ dword[edi+16] ;öâåò ôîíà áóôåðà |
|
- | 105 | mov edi,buf_0 |
|
Line 102... | Line 106... | ||
102 |
|
106 | stdcall [buf2d_clear], edi, buf2d_color ;î÷èùàåì ýêðàí ôîíîâûì öâåòîì |
103 |
|
107 |
|
Line 104... | Line 108... | ||
104 | 108 | ||
Line 115... | Line 119... | ||
115 | 119 | ||
116 |
|
120 |
|
117 |
|
121 |
|
118 | stdcall [buf2d_line], buf_0, 30,10, 110,70, 0xffff00 ;ðèñóåì ëèíèþ |
122 | stdcall [buf2d_line], buf_0, 30,10, 110,70, 0xffff00 ;ðèñóåì ëèíèþ |
- | 123 |
|
|
- | 124 |
|
|
- | 125 | ||
- | 126 |
|
|
Line 119... | Line 127... | ||
119 |
|
127 |
|
120 | 128 | ||
121 |
|
129 |
|
122 |
|
130 |
|
Line 230... | Line 238... | ||
230 | buf2d_clear dd sz_buf2d_clear |
238 | buf2d_clear dd sz_buf2d_clear |
231 | buf2d_draw dd sz_buf2d_draw |
239 | buf2d_draw dd sz_buf2d_draw |
232 | buf2d_delete dd sz_buf2d_delete |
240 | buf2d_delete dd sz_buf2d_delete |
233 | buf2d_resize dd sz_buf2d_resize |
241 | buf2d_resize dd sz_buf2d_resize |
234 | buf2d_line dd sz_buf2d_line |
242 | buf2d_line dd sz_buf2d_line |
- | 243 | buf2d_line_sm dd sz_buf2d_line_sm |
|
235 | buf2d_rect_by_size dd sz_buf2d_rect_by_size |
244 | buf2d_rect_by_size dd sz_buf2d_rect_by_size |
236 | buf2d_filled_rect_by_size dd sz_buf2d_filled_rect_by_size |
245 | buf2d_filled_rect_by_size dd sz_buf2d_filled_rect_by_size |
237 | buf2d_circle dd sz_buf2d_circle |
246 | buf2d_circle dd sz_buf2d_circle |
238 | buf2d_img_hdiv2 dd sz_buf2d_img_hdiv2 |
247 | buf2d_img_hdiv2 dd sz_buf2d_img_hdiv2 |
239 | buf2d_img_wdiv2 dd sz_buf2d_img_wdiv2 |
248 | buf2d_img_wdiv2 dd sz_buf2d_img_wdiv2 |
Line 257... | Line 266... | ||
257 | sz_buf2d_clear db 'buf2d_clear',0 |
266 | sz_buf2d_clear db 'buf2d_clear',0 |
258 | sz_buf2d_draw db 'buf2d_draw',0 |
267 | sz_buf2d_draw db 'buf2d_draw',0 |
259 | sz_buf2d_delete db 'buf2d_delete',0 |
268 | sz_buf2d_delete db 'buf2d_delete',0 |
260 | sz_buf2d_resize db 'buf2d_resize',0 |
269 | sz_buf2d_resize db 'buf2d_resize',0 |
261 | sz_buf2d_line db 'buf2d_line',0 |
270 | sz_buf2d_line db 'buf2d_line',0 |
- | 271 | sz_buf2d_line_sm db 'buf2d_line_sm',0 |
|
262 | sz_buf2d_rect_by_size db 'buf2d_rect_by_size',0 |
272 | sz_buf2d_rect_by_size db 'buf2d_rect_by_size',0 |
263 | sz_buf2d_filled_rect_by_size db 'buf2d_filled_rect_by_size',0 |
273 | sz_buf2d_filled_rect_by_size db 'buf2d_filled_rect_by_size',0 |
264 | sz_buf2d_circle db 'buf2d_circle',0 |
274 | sz_buf2d_circle db 'buf2d_circle',0 |
265 | sz_buf2d_img_hdiv2 db 'buf2d_img_hdiv2',0 |
275 | sz_buf2d_img_hdiv2 db 'buf2d_img_hdiv2',0 |
266 | sz_buf2d_img_wdiv2 db 'buf2d_img_wdiv2',0 |
276 | sz_buf2d_img_wdiv2 db 'buf2d_img_wdiv2',0 |
Line 289... | Line 299... | ||
289 |
|
299 |
|
290 |
|
300 |
|
291 |
|
301 |
|
292 |
|
302 |
|
293 |
|
303 |
|
294 |
|
304 |
|
295 |
|
305 |
|
296 |
|
306 |
|
- | 307 |
|
|
297 |