📄 gdi_8h-source.htm
字号:
02324 02325 <span class="preprocessor">#else</span>02326 <span class="preprocessor"></span>02327 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__dc__attrs.htm#ga22">GetBkColor</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc);02328 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__dc__attrs.htm#ga23">GetBkMode</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc);02329 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__dc__attrs.htm#ga26">GetTextColor</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc);02330 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__dc__attrs.htm#ga28">SetBkColor</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> color);02331 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__dc__attrs.htm#ga29">SetBkMode</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> bkmode);02332 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__dc__attrs.htm#ga32">SetTextColor</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> color);02333 02334 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__dc__attrs.htm#ga27">GetTabStop</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc);02335 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__dc__attrs.htm#ga33">SetTabStop</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> new_value);02336 02337 <span class="comment">/* Pen and brush support */</span>02338 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__dc__attrs.htm#ga24">GetPenColor</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc);02339 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__dc__attrs.htm#ga25">GetBrushColor</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc);02340 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__dc__attrs.htm#ga30">SetPenColor</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> color);02341 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__dc__attrs.htm#ga31">SetBrushColor</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> color);02342 02343 <span class="preprocessor">#endif </span><span class="comment">/* _USE_NEWGAL */</span>02344 02352 <span class="preprocessor">#ifdef _USE_NEWGAL</span>02353 <span class="preprocessor"></span>02369 MG_EXPORT <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="code" href="group__pal__fns.htm#ga0">GetPalette</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> start, <span class="keywordtype">int</span> len, <a class="code" href="struct__GAL__Color.htm">GAL_Color</a>* cmap);02370 02385 MG_EXPORT <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="code" href="group__pal__fns.htm#ga1">SetPalette</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> start, <span class="keywordtype">int</span> len, <a class="code" href="struct__GAL__Color.htm">GAL_Color</a>* cmap);02386 02398 MG_EXPORT <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="code" href="group__pal__fns.htm#ga2">SetColorfulPalette</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc);02399 02413 MG_EXPORT <a class="code" href="group__handles.htm#ga3">HPALETTE</a> GUIAPI <a class="code" href="group__pal__fns.htm#ga3">CreatePalette</a> (<a class="code" href="struct__GAL__Palette.htm">GAL_Palette</a>* pal);02414 02423 MG_EXPORT <a class="code" href="group__handles.htm#ga3">HPALETTE</a> GUIAPI <a class="code" href="group__pal__fns.htm#ga4">GetDefaultPalette</a> (<span class="keywordtype">void</span>);02424 02441 <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__pal__fns.htm#ga5">GetPaletteEntries</a> (<a class="code" href="group__handles.htm#ga3">HPALETTE</a> hpal, 02442 <span class="keywordtype">int</span> start, <span class="keywordtype">int</span> len, <a class="code" href="struct__GAL__Color.htm">GAL_Color</a>* cmap);02443 02444 <span class="preprocessor">#else</span>02445 <span class="preprocessor"></span>02446 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__pal__fns.htm#ga0">GetPalette</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> start, <span class="keywordtype">int</span> len, <a class="code" href="struct__GAL__Color.htm">GAL_Color</a>* cmap);02447 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__pal__fns.htm#ga1">SetPalette</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> start, <span class="keywordtype">int</span> len, <a class="code" href="struct__GAL__Color.htm">GAL_Color</a>* cmap);02448 MG_EXPORT <span class="keywordtype">int</span> GUIAPI <a class="code" href="group__pal__fns.htm#ga2">SetColorfulPalette</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc);02449 02450 <span class="preprocessor">#endif </span><span class="comment">/* _USE_NEWGAL */</span>02451 02459 <span class="preprocessor">#ifdef _USE_NEWGAL</span>02460 <span class="preprocessor"></span>02477 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__draw__fns.htm#ga9">SetPixel</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> pixel);02478 02497 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__draw__fns.htm#ga10">SetPixelRGB</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, 02498 <a class="code" href="group__basic__types.htm#ga0">Uint8</a> r, <a class="code" href="group__basic__types.htm#ga0">Uint8</a> g, <a class="code" href="group__basic__types.htm#ga0">Uint8</a> b);02499 02522 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__draw__fns.htm#ga11">SetPixelRGBA</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, 02523 <a class="code" href="group__basic__types.htm#ga0">Uint8</a> r, <a class="code" href="group__basic__types.htm#ga0">Uint8</a> g, <a class="code" href="group__basic__types.htm#ga0">Uint8</a> b, <a class="code" href="group__basic__types.htm#ga0">Uint8</a> a);02524 02540 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__draw__fns.htm#ga12">GetPixel</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);02541 02563 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__draw__fns.htm#ga13">GetPixelRGB</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, 02564 <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* r, <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* g, <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* b);02565 02591 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__draw__fns.htm#ga14">GetPixelRGBA</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, 02592 <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* r, <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* g, <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* b, <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* a);02593 02612 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__draw__fns.htm#ga15">RGBA2Pixel</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, 02613 <a class="code" href="group__basic__types.htm#ga0">Uint8</a> r, <a class="code" href="group__basic__types.htm#ga0">Uint8</a> g, <a class="code" href="group__basic__types.htm#ga0">Uint8</a> b, <a class="code" href="group__basic__types.htm#ga0">Uint8</a> a);02614 02630 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__draw__fns.htm#ga16">RGB2Pixel</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <a class="code" href="group__basic__types.htm#ga0">Uint8</a> r, <a class="code" href="group__basic__types.htm#ga0">Uint8</a> g, <a class="code" href="group__basic__types.htm#ga0">Uint8</a> b);02631 02653 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__draw__fns.htm#ga17">Pixel2RGB</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> pixel, 02654 <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* r, <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* g, <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* b);02655 02679 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__draw__fns.htm#ga18">Pixel2RGBA</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> pixel, 02680 <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* r, <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* g, <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* b, <a class="code" href="group__basic__types.htm#ga0">Uint8</a>* a);02681 02682 <span class="preprocessor">#else</span>02683 <span class="preprocessor"></span>02684 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__draw__fns.htm#ga9">SetPixel</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> c);02685 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__draw__fns.htm#ga10">SetPixelRGB</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> r, <span class="keywordtype">int</span> g, <span class="keywordtype">int</span> b);02686 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__draw__fns.htm#ga12">GetPixel</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);02687 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__draw__fns.htm#ga13">GetPixelRGB</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span>* r, <span class="keywordtype">int</span>* g, <span class="keywordtype">int</span>* b);02688 MG_EXPORT <a class="code" href="group__gdi__types.htm#ga8">gal_pixel</a> GUIAPI <a class="code" href="group__draw__fns.htm#ga16">RGB2Pixel</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> r, <span class="keywordtype">int</span> g, <span class="keywordtype">int</span> b);02689 02690 <span class="preprocessor">#endif </span><span class="comment">/* USE_NEWGAL */</span>02691 02709 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__draw__fns.htm#ga19">FocusRect</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> x0, <span class="keywordtype">int</span> y0, <span class="keywordtype">int</span> x1, <span class="keywordtype">int</span> y1);02710 02728 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__draw__fns.htm#ga20">DrawHVDotLine</a> (<a class="code" href="group__handles.htm#ga2">HDC</a> hdc, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> w_h, <a class="code" href="group__simple__types.htm#ga0">BOOL</a> H_V);02729 <a name="l02746"></a><a class="code" href="group__draw__fns.htm#ga45">02746</a> <span class="preprocessor">#define DrawHDotLine(hdc, x, y, w) DrawHVDotLine (hdc, x, y, w, TRUE);</span>02747 <span class="preprocessor"></span><a name="l02764"></a><a class="code" href="group__draw__fns.htm#ga46">02764</a> <span class="preprocessor">#define DrawVDotLine(hdc, x, y, h) DrawHVDotLine (hdc, x, y, h, FALSE);</span>02765 <span class="preprocessor"></span>02766 <span class="preprocessor">#ifdef _USE_NEWGAL</span>02767 <span class="preprocessor"></span>02799 MG_EXPORT <a class="code" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="code" href="group__draw__fns.htm#ga21">LineClipper</a> (<span class="keyword">const</span> <a class="code" href="struct__RECT.htm">RECT</a>* cliprc, 02800 <span class="keywordtype">int</span> *_x0, <span class="keywordtype">int</span> *_y0, <span class="keywordtype">int</span> *_x1, <span class="keywordtype">int</span> *_y1);02801 <a name="l02806"></a><a class="code" href="group__draw__fns.htm#ga0">02806</a> <span class="keyword">typedef</span> void (* <a class="code" href="group__draw__fns.htm#ga0">CB_LINE</a>) (<span class="keywordtype">void</span>* context, <span class="keywordtype">int</span> stepx, <span class="keywordtype">int</span> stepy);02807 02832 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__draw__fns.htm#ga22">LineGenerator</a> (<span class="keywordtype">void</span>* context, 02833 <span class="keywordtype">int</span> x1, <span class="keywordtype">int</span> y1, <span class="keywordtype">int</span> x2, <span class="keywordtype">int</span> y2, <a class="code" href="group__draw__fns.htm#ga0">CB_LINE</a> cb);02834 <a name="l02839"></a><a class="code" href="group__draw__fns.htm#ga1">02839</a> <span class="keyword">typedef</span> void (* <a class="code" href="group__draw__fns.htm#ga1">CB_CIRCLE</a>) (<span class="keywordtype">void</span>* context, <span class="keywordtype">int</span> x1, <span class="keywordtype">int</span> x2, <span class="keywordtype">int</span> y);02840 02870 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__draw__fns.htm#ga23">CircleGenerator</a> (<span class="keywordtype">void</span>* context, 02871 <span class="keywordtype">int</span> sx, <span class="keywordtype">int</span> sy, <span class="keywordtype">int</span> r, <a class="code" href="group__draw__fns.htm#ga1">CB_CIRCLE</a> cb);02872 <a name="l02877"></a><a class="code" href="group__draw__fns.htm#ga2">02877</a> <span class="keyword">typedef</span> void (* <a class="code" href="group__draw__fns.htm#ga2">CB_ELLIPSE</a>) (<span class="keywordtype">void</span>* context, <span class="keywordtype">int</span> x1, <span class="keywordtype">int</span> x2, <span class="keywordtype">int</span> y);02878 02905 MG_EXPORT <span class="keywordtype">void</span> GUIAPI <a class="code" href="group__draw__fns.htm#ga24">EllipseGenerator</a> (<span class="keywordtype">void</span>* context, 02906 <span class="keywordtype">int</span> sx, <span class="keywordtype">int</span> sy, <span class="keywordtype">int</span> rx, <span class="keywordtype">int</span> ry, <a class="code" href="group__draw__fns.htm#ga2">CB_ELLIPSE</a> cb);02907 <a name="l02912"></a><a class="code" href="group__draw__fns.htm#ga3">02912</a> <span class="keyword">typedef</span> void (* <a class="code" href="group__draw__fns.htm#ga3">CB_ARC</a>) (<span class="keywordtype">void</span>* context, <span class="keywordtype">int</span> x, <span class="keywordtype">int</sp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -