Subversion Repositories Kolibri OS

Rev

Rev 2815 | Rev 2975 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2815 Rev 2920
Line 52... Line 52...
52
  • Ôîðìàòû áóôåðîâ
  • 52
  • Ôîðìàòû áóôåðîâ
  • 53
  • Ôóíêöèè
  • 53
  • Ôóíêöèè
  • 54
     
    54
     
    55
  • lib_init
  • 55
  • lib_init
  • 56
  • buf2d_create
  • 56
  • buf2d_create
  • -
     
    57
  • buf2d_create_f_img
  • -
     
    58
  • buf2d_img_hdiv2
  • -
     
    59
  • buf2d_img_wdiv2
  • 57
  • buf2d_crop_color
  • 60
  • buf2d_crop_color
  • 58
  • buf2d_vox_brush_create
  • 61
  • buf2d_vox_brush_create
  • 59
     
    62
     
    60
     
    63
     
    61
  • Êîíñòàíòû
  • 64
  • Êîíñòàíòû
  • Line 69... Line 72...
    69
     Ñ åå ïîìîùüþ ìîæíî ñîçäàâàòü áóôåðà ñ èçîáðàæåíèÿìè â ïàìÿòè, è ïðè íåîáõîäèìîñòè âûâîäèòü èõ íà ýêðàí.
    72
     Ñ åå ïîìîùüþ ìîæíî ñîçäàâàòü áóôåðà ñ èçîáðàæåíèÿìè â ïàìÿòè, è ïðè íåîáõîäèìîñòè âûâîäèòü èõ íà ýêðàí.
    70
     Èçîáðàæåíèÿ ìîæíî íàêëàäûâàòü îäíî íà äðóãîå, ïîääåðæèâàåòñÿ ðàáîòà ñ ïðîçðà÷íûìè èçîáðàæåíèÿìè.
    73
     Èçîáðàæåíèÿ ìîæíî íàêëàäûâàòü îäíî íà äðóãîå, ïîääåðæèâàåòñÿ ðàáîòà ñ ïðîçðà÷íûìè èçîáðàæåíèÿìè.
    71
     Åñòü ôóíêöèè ðèñîâàíèÿ ëèíèé, êðèâûõ Áåçüå, ïðÿìîóãîëüíèêîâ, îêðóæíîñòåé.
    74
     Åñòü ôóíêöèè ðèñîâàíèÿ ëèíèé, êðèâûõ Áåçüå, ïðÿìîóãîëüíèêîâ, îêðóæíîñòåé.
    72
     Òàêæå åñòü ôóíêöèè äëÿ ðèñîâàíèé âîêñåëüíîé ãðàôèêè.

    75
     Òàêæå åñòü ôóíêöèè äëÿ ðèñîâàíèé âîêñåëüíîé ãðàôèêè.

    Line 73... Line 76...
    73
     
    76
     
    Line 74... Line 77...
    74

    Ïîñëåäíåå îáíîâëåíèå áèáëèîòåêè 21.06.12.

    77

    Ïîñëåäíåå îáíîâëåíèå áèáëèîòåêè 11.08.12.

    75
     
    78
     
    76

    Ôîðìàòû áóôåðîâ

    79

    Ôîðìàòû áóôåðîâ

    Line 77... Line 80...
    77

    Ïîääåðæèâàåòñÿ 3 ôîðìàòà áóôåðîâ.

    80

    Ïîääåðæèâàåòñÿ 3 ôîðìàòà áóôåðîâ.

    78
     Êàæäàÿ ôóíêöèÿ ïðè ðàáîòå ñ áóôåðàìè ìîæåò áûòü ðàñ÷èòàíà íà ðàáîòó ñ îïðåäåëåííûìè ôîðìàòàìè èçîáðàæåíèé.

    81
     Êàæäàÿ ôóíêöèÿ ïðè ðàáîòå ñ áóôåðàìè ìîæåò áûòü ðàñ÷èòàíà íà ðàáîòó ñ îïðåäåëåííûìè ôîðìàòàìè èçîáðàæåíèé.

    79
     
    82
     
    80

    8 áèò

    83

    8 áèò

    81

    Ñîæåðæèò àëüôà êàíàë a (ïðîçðà÷íîñòü) èçîáðàæåíèÿ. Íà ýêðàí íå âûâîäèòñÿ. Èñïîëüçóåòñÿ äëÿ ñîçäàíÿ 32-áèòíûõ áóôåðîâ.

    84

    Ñîæåðæèò àëüôà êàíàë a (ïðîçðà÷íîñòü) èçîáðàæåíèÿ. Íà ýêðàí íå âûâîäèòñÿ. Èñïîëüçóåòñÿ äëÿ ñîçäàíÿ 32-áèòíûõ áóôåðîâ.

    82

    24 áèò

    85

    24 áèò

    Line 83... Line 86...
    83

    Äàííûé áóôåð ñîäåðæèò èçîáðàæåíèå â ôîðìàòå rgb. Ìîæåò âûâîäèòñÿ íà ýêðàí.

    86

    Äàííûé áóôåð ñîäåðæèò èçîáðàæåíèå â ôîðìàòå rgb. Ìîæåò âûâîäèòñÿ íà ýêðàí.

    Line 84... Line 87...
    84

    32 áèò

    87

    32 áèò

    85

    Ñîäåðæèò ïðîçðà÷íîå èçîáðàæåíèå â ôîðìàòå rgba. Íà ýêðàí íå âûâîäèòñÿ. Èñïîëüçóåòñÿ äëÿ íàëîæåíèÿ èçîáðàæåíèé.

    88

    Ñîäåðæèò ïðîçðà÷íîå èçîáðàæåíèå â ôîðìàòå rgba. Íà ýêðàí íå âûâîäèòñÿ. Èñïîëüçóåòñÿ äëÿ íàëîæåíèÿ èçîáðàæåíèé. Åñëè a=255 òî ïèêñåëü ïðîçðà÷íûé, åñëè 0 íå ïðîçðà÷íûé.

    Line 106... Line 109...
    106

    Ñîçäàåò áóôåð è ÷èñòèò åãî ôîíîâûì öâåòîì. Ïðèìåð:

    109

    Ñîçäàåò áóôåð è ÷èñòèò åãî ôîíîâûì öâåòîì. Ïðèìåð:

    107
    stdcall [buf2d_create], buf_0
    110
    stdcall [buf2d_create], buf_0
    108

    ãäå buf_0 - ñòðóêòóðà áóôåðà.

    111

    ãäå buf_0 - ñòðóêòóðà áóôåðà.

    109

    Ïàðàìåòðû äëÿ ñîçäàíèÿ áóôåðà áåðóòñÿ èç ñòðóêòóðû.

    112

    Ïàðàìåòðû äëÿ ñîçäàíèÿ áóôåðà áåðóòñÿ èç ñòðóêòóðû.

    Line 110... Line 113...
    110
     
    113
     
    111

    buf2d_create_f_img

    114

    buf2d_create_f_img

    Line 112... Line 115...
    112

    Ñîçäàåò áóôåð íà îñíîâå èçîáðàæåíèÿ â ôîðìàòå rgb.

    115

    Ñîçäàåò áóôåð íà îñíîâå èçîáðàæåíèÿ â ôîðìàòå rgb.

    113
     
    116
     
    114

    buf2d_clear

    117

    buf2d_clear

    Line 151... Line 154...
    151

    buf2d_circle

    154

    buf2d_circle

    152

    Ðèñóåò â áóôåðå îêðóæíîñòü ñ çàäàííûì öâåòîì è ðàäèóñîì. Ïðèìåð:

    155

    Ðèñóåò â áóôåðå îêðóæíîñòü ñ çàäàííûì öâåòîì è ðàäèóñîì. Ïðèìåð:

    153
    stdcall [buf2d_circle], buf_0, 25, 70, 15, 0xff0000
    156
    stdcall [buf2d_circle], buf_0, 25, 70, 15, 0xff0000
    154

    ãäå buf_0 - ñòðóêòóðà áóôåðà â êîòîðîì áóäåò ðèñîâàòüñÿ îêðóæíîñòü; 25, 70 - êîîðäèíàòû öåíòðà; 15 - ðàäèóñ; 0xff0000 - öâåò.

    157

    ãäå buf_0 - ñòðóêòóðà áóôåðà â êîòîðîì áóäåò ðèñîâàòüñÿ îêðóæíîñòü; 25, 70 - êîîðäèíàòû öåíòðà; 15 - ðàäèóñ; 0xff0000 - öâåò.

    Line 155... Line 158...
    155
     
    158
     
    156

    buf2d_img_hdiv2

    159

    buf2d_img_hdiv2

    Line 157... Line 160...
    157

    Ñæèìàåò èçîáðàæåíèå â áóôåðå ïî âûñîòå â 2 ðàçà, ïðè ýòîì ðàçìåð ñàìîãî áóôåðà íå óìåíüøàåòñÿ.

    160

    Ñæèìàåò èçîáðàæåíèå â áóôåðå ïî âûñîòå â 2 ðàçà, ïðè ýòîì ðàçìåð ñàìîãî áóôåðà íå óìåíüøàåòñÿ.

    158
     
    161
     
    Line 159... Line 162...
    159

    buf2d_img_wdiv2

    162

    buf2d_img_wdiv2

    160

    Ñæèìàåò èçîáðàæåíèå â áóôåðå ïî øèðèíå â 2 ðàçà, ïðè ýòîì ðàçìåð ñàìîãî áóôåðà íå óìåíüøàåòñÿ.

    163

    Ñæèìàåò èçîáðàæåíèå â áóôåðå ïî øèðèíå â 2 ðàçà, ïðè ýòîì ðàçìåð ñàìîãî áóôåðà íå óìåíüøàåòñÿ.

    161
     
    164
     
    Line 386... Line 389...
    386

    22.09.11 - äîáàâëåíà ôóíêöèÿ buf2d_line_sm äëÿ ðèñîâàíèÿ ñãëàæåííîé ëèíèè.

    389

    22.09.11 - äîáàâëåíà ôóíêöèÿ buf2d_line_sm äëÿ ðèñîâàíèÿ ñãëàæåííîé ëèíèè.

    387

    20.02.12 - ôóíêöèè buf2d_filled_rect_by_size è buf2d_rect_by_size ìîãóò ïðèíèìàòü îòðèöàòåëüíûå ðàçìåðû äëÿ ïðÿìîóãîëüíèêîâ, â ôóíêöèè buf2d_line ãîðèçîíòàëüíàÿ ëèíèÿ ðèñóåòñÿ íà 1 ïèêñåëü äëèíåå (ðàíüøå íå äîðèñîâûâàëî), íåêîòîðûå ôóíêöèè ìîãóò ðèñîâàòü â 8 áèòíûõ áóôåðàõ.

    390

    20.02.12 - ôóíêöèè buf2d_filled_rect_by_size è buf2d_rect_by_size ìîãóò ïðèíèìàòü îòðèöàòåëüíûå ðàçìåðû äëÿ ïðÿìîóãîëüíèêîâ, â ôóíêöèè buf2d_line ãîðèçîíòàëüíàÿ ëèíèÿ ðèñóåòñÿ íà 1 ïèêñåëü äëèíåå (ðàíüøå íå äîðèñîâûâàëî), íåêîòîðûå ôóíêöèè ìîãóò ðèñîâàòü â 8 áèòíûõ áóôåðàõ.

    388

    23.02.12 - ôóíêöèÿ buf2d_bit_blt_alpha ìîæåò ïðèíèìàòü îòðèöàòåëüíûå êîîðäèíàòû â ïîçèöèè êîïèðóåìîãî áóôåðà, íåáîëüøèå äîðàáîòêè â buf2d_bit_blt_transp

    391

    23.02.12 - ôóíêöèÿ buf2d_bit_blt_alpha ìîæåò ïðèíèìàòü îòðèöàòåëüíûå êîîðäèíàòû â ïîçèöèè êîïèðóåìîãî áóôåðà, íåáîëüøèå äîðàáîòêè â buf2d_bit_blt_transp

    389

    11.05.12 - äîáàâëåíà ôóíêöèÿ äëÿ âçÿòèÿ öâåòà òî÷êè buf2d_get_pixel, äîðàáîòêè â buf2d_set_pixel.

    392

    11.05.12 - äîáàâëåíà ôóíêöèÿ äëÿ âçÿòèÿ öâåòà òî÷êè buf2d_get_pixel, äîðàáîòêè â buf2d_set_pixel.

    390

    12.06.12 - äîáàâëåíû ôóíêöèè äëÿ ðèñîâàíèÿ âîêñåëüíîé ãðàôèêè.

    393

    12.06.12 - äîáàâëåíû ôóíêöèè äëÿ ðèñîâàíèÿ âîêñåëüíîé ãðàôèêè.

    -
     
    394

    11.08.12 - ôóíêöèè äëÿ ñæàòèÿ èçîáðàæåíèé buf2d_img_hdiv2 è buf2d_img_wdiv2 ðàáîòàþò ñ 32 áèòíûìè áóôåðàìè.

    391
     
    395
     
    392
     
    396
     
    393
    397