diff --git a/programs/develop/libraries/buf2d/trunk/about.htm b/programs/develop/libraries/buf2d/trunk/about.htm index 57d994c285..1c16bee761 100644 --- a/programs/develop/libraries/buf2d/trunk/about.htm +++ b/programs/develop/libraries/buf2d/trunk/about.htm @@ -62,6 +62,8 @@ table { font-size: 15px; }
╧юёыхфэхх юсэютыхэшх сшсышюЄхъш 01.10.12.
+╧юёыхфэхх юсэютыхэшх сшсышюЄхъш 15.11.12.
╧юффхЁцштрхЄё 3 ЇюЁьрЄр сєЇхЁют. @@ -240,21 +242,46 @@ stdcall [buf2d_convert_text_matrix], buf_1
0xff0000 - чртшёшЄ юЄ чэрўхэш 4-ую ярЁрьхЄЁр, 1) хёыш 0 - ЎтхЄ фю ъюЄюЁюую сєфхЄ чрыштрЄ№ё юсырёЄ№; 2) хёыш 1 - ЎтхЄ юсырёЄш ъюЄюЁр сєфхЄ чрыштрЄё ;
╘єэъЎш ёЄртшЄ Єюўъє, яЁшэшьрхЄ ъююЁфшэрЄ√ ш ЎтхЄ.
+╘єэъЎш ёЄртшЄ Єюўъє, яЁшэшьрхЄ ъююЁфшэрЄ√ ш ЎтхЄ. ╧ЁшьхЁ:
stdcall [buf2d_set_pixel], buf_0, 100,150, 0xff0000
уфх buf_0 - ёЄЁєъЄєЁр сєЇхЁр;
100,150 - ъююЁфшэрЄ√ Єюўъш;
0xff0000 - ЎтхЄ Єюўъш.
╘єэъЎш чряшё√трхЄ ЎтхЄ Єюўъш т ЁхушёЄЁ eax, яЁшэшьрхЄ ъююЁфшэрЄ√.
+╘єэъЎш чряшё√трхЄ ЎтхЄ Єюўъш т ЁхушёЄЁ eax, яЁшэшьрхЄ ъююЁфшэрЄ√. ╧ЁшьхЁ:
stdcall [buf2d_get_pixel], buf_0, 100,150
уфх buf_0 - ёЄЁєъЄєЁр сєЇхЁр;
100,150 - ъююЁфшэрЄ√ Єюўъш;
eax - ЎтхЄ Єюўъш (фы 8 ш 24 сшЄэ√ї сєЇхЁют эх шёяюы№чєхь√х ёЄрЁ°шх сшЄ√ т eax Ёртэ√ 0) шыш чэрўхэшх -1 т ёыєўрх ю°шсъш.
+╬ЄЁрцрхЄ шчюсЁрцхэшх т сєЇхЁх яю тхЁЄшърыш (тхЁї ш эшч ьхэ ■Єё ьхёЄрьш). ╧ЁшьхЁ:
+stdcall buf2d_flip_v, buf_0+
уфх buf_0 - ёЄЁєъЄєЁр 24-ї сшЄэюую сєЇхЁр.
+╤ючфрэшх тюъёхы№эющ ъшёЄш.
+╤ючфрэшх тюъёхы№эющ ъшёЄш. ╧ЁшьхЁ:
+stdcall [buf2d_vox_brush_create], buf_vox, vox_6_7_z + +......... + +align 4 +vox_6_7_z: ;фрээ√х фы ёючфрэш ьшэшьры№эюую хфшэшўэюую тюъёхы +dd 0,0,1,1,0,0,\ + 0,2,2,2,2,0,\ + 2,2,2,2,2,2,\ + 2,3,2,2,3,2,\ + 2,3,3,3,3,2,\ + 0,3,3,3,3,0,\ + 0,0,3,3,0,0 + +align 4 +buf_vox: ;фрээ√х фы ёючфрэш эрсюЁр тюъёхы№э√ї ъшёЄхщ + db 6,7,4,3 ;w,h,h_osn,n + rb BUF_STRUCT_SIZE*(3+1)+
уфх vox_6_7_z - фрээ√х фы ёючфрэш ьшэшьры№эюую хфшэшўэюую тюъёхы (0 - ючэрўрхЄ яЁючЁрўэ√щ яшъёхы№, фЁєушх ЎшЇЁ√ юяЁхфхы ■Є уыєсшэє фы чряюыэхэш сєЇхЁр уыєсшэ√);
+buf_vox - фрээ√х фы ёючфрэш эрсюЁр тюъёхы№э√ї ъшёЄхщ (6 ш 7 - ЁрчьхЁ ьшэшьры№эюую хфшэшўэюую тюъёхы , 4 - т√ёюЄр тхЁїэхую юёэютрэш ьшэшьры№эюую хфшэшўэюую тюъёхы , 3 - ўшёыю ёючфртрхь√ї тюъёхы№э√ї ъшёЄхщ фы Ёшёютрэш тюъёхыхщ тхЁїэшї єЁютэхщ);
╙фрыхэшх тюъёхы№эющ ъшёЄш.
@@ -325,6 +352,7 @@ import_buf2d_lib: buf2d_flood_fill dd sz_buf2d_flood_fill buf2d_set_pixel dd sz_buf2d_set_pixel buf2d_get_pixel dd sz_buf2d_get_pixel + buf2d_flip_v dd sz_buf2d_flip_v ;тюъёхы№э√х ЇєэъЎшш: buf2d_vox_brush_create dd sz_buf2d_vox_brush_create @@ -367,6 +395,7 @@ import_buf2d_lib: sz_buf2d_flood_fill db 'buf2d_flood_fill',0 sz_buf2d_set_pixel db 'buf2d_set_pixel',0 sz_buf2d_get_pixel db 'buf2d_get_pixel',0 + sz_buf2d_flip_v db 'buf2d_flip_v',0 ;тюъёхы№э√х ЇєэъЎшш: sz_buf2d_vox_brush_create db 'buf2d_vox_brush_create',0 @@ -404,5 +433,6 @@ import_buf2d_lib:12.06.12 - фюсртыхэ√ ЇєэъЎшш фы Ёшёютрэш тюъёхы№эющ уЁрЇшъш.
11.08.12 - ЇєэъЎшш фы ёцрЄш шчюсЁрцхэшщ buf2d_img_hdiv2 ш buf2d_img_wdiv2 ЁрсюЄр■Є ё 32 сшЄэ√ьш сєЇхЁрьш.
01.10.12 - фюсртыхэр ЇєэъЎш яютюЁюЄр шчюсЁрцхэшщ эр 90 ш 180 уЁрфєёют buf2d_rotate.
+15.11.12 - фюсртыхэр ЇєэъЎш юЄЁрцхэш 24 сшЄэ√ї шчюсЁрцхэшщ яю тхЁЄшърыш buf_flip_v, шёяЁртыхэш т ЇєэъЎшш buf2d_img_hdiv2.