⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gdi_8h.htm

📁 MINIGUI1.6开发API
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<li>typedef <a class="el" href="struct__LOGFONT.htm">LOGFONT</a> * <a class="el" href="group__font__fns.htm#ga2">PLOGFONT</a><dl class="el"><dd class="mdescRight">Data type of pointer to a LOGFONT.  <a href="group__font__fns.htm#ga2"></a><br></dl><li>typedef const <a class="el" href="struct__LOGFONT.htm">LOGFONT</a> * <a class="el" href="group__font__fns.htm#ga3">CPLOGFONT</a><dl class="el"><dd class="mdescRight">Data type of pointer to a const LOGFONT.  <a href="group__font__fns.htm#ga3"></a><br></dl><li>typedef <a class="el" href="struct__WORDINFO.htm">_WORDINFO</a> <a class="el" href="group__font__fns.htm#ga4">WORDINFO</a><dl class="el"><dd class="mdescRight">Date type of <a class="el" href="struct__WORDINFO.htm">_WORDINFO</a>.  <a href="group__font__fns.htm#ga4"></a><br></dl><li>typedef <a class="el" href="struct__CHARSETOPS.htm">_CHARSETOPS</a> <a class="el" href="group__font__fns.htm#ga7">CHARSETOPS</a><li>typedef <a class="el" href="struct__FONTOPS.htm">_FONTOPS</a> <a class="el" href="group__font__fns.htm#ga8">FONTOPS</a><li>typedef <a class="el" href="struct__FONTMETRICS.htm">_FONTMETRICS</a> <a class="el" href="group__font__fns.htm#ga9">FONTMETRICS</a><li>typedef <a class="el" href="struct__GLYPHBITMAP.htm">_GLYPHBITMAP</a> <a class="el" href="group__font__fns.htm#ga10">GLYPHBITMAP</a><li>typedef <a class="el" href="struct__DTFIRSTLINE.htm">_DTFIRSTLINE</a> <a class="el" href="group__text__output__fns.htm#ga0">DTFIRSTLINE</a><li>typedef void(* <a class="el" href="group__bmp__load__fns.htm#ga0">CB_ONE_SCANLINE</a> )(void *context, <a class="el" href="struct__MYBITMAP.htm">MYBITMAP</a> *my_bmp, int y)<dl class="el"><dd class="mdescRight">The type of scanline loaded callback.  <a href="group__bmp__load__fns.htm#ga0"></a><br></dl></ul><h2>Enumerations</h2><ul><li>enum <a class="el" href="group__draw__adv__2d__fns.htm#ga22">PenType</a> { <a class="el" href="group__draw__adv__2d__fns.htm#gga22a445">PT_SOLID</a>, <a class="el" href="group__draw__adv__2d__fns.htm#gga22a446">PT_ON_OFF_DASH</a>, <a class="el" href="group__draw__adv__2d__fns.htm#gga22a447">PT_DOUBLE_DASH</a> }<li>enum <a class="el" href="group__draw__adv__2d__fns.htm#ga23">PTCapStyle</a> { <a class="el" href="group__draw__adv__2d__fns.htm#gga23a448">PT_CAP_BUTT</a>, <a class="el" href="group__draw__adv__2d__fns.htm#gga23a449">PT_CAP_ROUND</a>, <a class="el" href="group__draw__adv__2d__fns.htm#gga23a450">PT_CAP_PROJECTING</a> }<li>enum <a class="el" href="group__draw__adv__2d__fns.htm#ga24">PTJoinStyle</a> { <a class="el" href="group__draw__adv__2d__fns.htm#gga24a451">PT_JOIN_MITER</a>, <a class="el" href="group__draw__adv__2d__fns.htm#gga24a452">PT_JOIN_ROUND</a>, <a class="el" href="group__draw__adv__2d__fns.htm#gga24a453">PT_JOIN_BEVEL</a> }<li>enum <a class="el" href="group__draw__adv__2d__fns.htm#ga25">BrushType</a> { <a class="el" href="group__draw__adv__2d__fns.htm#gga25a454">BT_SOLID</a>, <a class="el" href="group__draw__adv__2d__fns.htm#gga25a455">BT_TILED</a>, <a class="el" href="group__draw__adv__2d__fns.htm#gga25a456">BT_STIPPLED</a>, <a class="el" href="group__draw__adv__2d__fns.htm#gga25a457">BT_OPAQUE_STIPPLED</a> }<li>enum <a class="el" href="group__font__fns.htm#ga201">mg_FT_LcdFilter</a> { <br>&nbsp;&nbsp;<a class="el" href="group__font__fns.htm#gga201a458">MG_SMOOTH_NONE</a> =  0, <a class="el" href="group__font__fns.htm#gga201a459">MG_SMOOTH_DEFAULT</a> =  1, <a class="el" href="group__font__fns.htm#gga201a460">MG_SMOOTH_LIGHT</a> =  2, <a class="el" href="group__font__fns.htm#gga201a461">MG_SMOOTH_LEGACY</a> =  16, <br>&nbsp;&nbsp;<a class="el" href="group__font__fns.htm#gga201a462">MG_SMOOTH_MAX</a><br> }</ul><h2>Functions</h2><ul><li>MG_EXPORT void <a class="el" href="group__block__heap__fns.htm#ga2">InitBlockDataHeap</a> (<a class="el" href="struct__BLOCKHEAP.htm">PBLOCKHEAP</a> heap, size_t bd_size, size_t heap_size)<dl class="el"><dd class="mdescRight">Initializes a private block data heap.  <a href="group__block__heap__fns.htm#ga2"></a><br></dl><li>MG_EXPORT void * <a class="el" href="group__block__heap__fns.htm#ga3">BlockDataAlloc</a> (<a class="el" href="struct__BLOCKHEAP.htm">PBLOCKHEAP</a> heap)<dl class="el"><dd class="mdescRight">Allocates a data block from private heap.  <a href="group__block__heap__fns.htm#ga3"></a><br></dl><li>MG_EXPORT void <a class="el" href="group__block__heap__fns.htm#ga4">BlockDataFree</a> (<a class="el" href="struct__BLOCKHEAP.htm">PBLOCKHEAP</a> heap, void *data)<dl class="el"><dd class="mdescRight">Frees an allocated data block.  <a href="group__block__heap__fns.htm#ga4"></a><br></dl><li>MG_EXPORT void <a class="el" href="group__block__heap__fns.htm#ga5">DestroyBlockDataHeap</a> (<a class="el" href="struct__BLOCKHEAP.htm">PBLOCKHEAP</a> heap)<dl class="el"><dd class="mdescRight">Destroys a private block data heap.  <a href="group__block__heap__fns.htm#ga5"></a><br></dl><li>MG_EXPORT void GUIAPI <a class="el" href="group__region__fns.htm#ga4">InitClipRgn</a> (<a class="el" href="struct__CLIPRGN.htm">PCLIPRGN</a> pRgn, <a class="el" href="struct__BLOCKHEAP.htm">PBLOCKHEAP</a> pFreeList)<dl class="el"><dd class="mdescRight">Initializes a clipping region.  <a href="group__region__fns.htm#ga4"></a><br></dl><li>MG_EXPORT void GUIAPI <a class="el" href="group__region__fns.htm#ga5">EmptyClipRgn</a> (<a class="el" href="struct__CLIPRGN.htm">PCLIPRGN</a> pRgn)<dl class="el"><dd class="mdescRight">Empties a clipping region.  <a href="group__region__fns.htm#ga5"></a><br></dl><li>MG_EXPORT <a class="el" href="struct__CLIPRGN.htm">PCLIPRGN</a> GUIAPI <a class="el" href="group__region__fns.htm#ga6">CreateClipRgn</a> (void)<dl class="el"><dd class="mdescRight">Creates a clipping region.  <a href="group__region__fns.htm#ga6"></a><br></dl><li>MG_EXPORT void GUIAPI <a class="el" href="group__region__fns.htm#ga7">DestroyClipRgn</a> (<a class="el" href="struct__CLIPRGN.htm">PCLIPRGN</a> pRgn)<dl class="el"><dd class="mdescRight">Empties and destroys a clipping region.  <a href="group__region__fns.htm#ga7"></a><br></dl><li>MG_EXPORT <a class="el" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="el" href="group__region__fns.htm#ga8">ClipRgnCopy</a> (<a class="el" href="struct__CLIPRGN.htm">PCLIPRGN</a> pDstRgn, const <a class="el" href="struct__CLIPRGN.htm">CLIPRGN</a> *pSrcRgn)<dl class="el"><dd class="mdescRight">Copies one region to another.  <a href="group__region__fns.htm#ga8"></a><br></dl><li>MG_EXPORT <a class="el" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="el" href="group__region__fns.htm#ga9">ClipRgnIntersect</a> (<a class="el" href="struct__CLIPRGN.htm">PCLIPRGN</a> pRstRgn, const <a class="el" href="struct__CLIPRGN.htm">CLIPRGN</a> *pRgn1, const <a class="el" href="struct__CLIPRGN.htm">CLIPRGN</a> *pRgn2)<dl class="el"><dd class="mdescRight">Intersects two region.  <a href="group__region__fns.htm#ga9"></a><br></dl><li>MG_EXPORT void GUIAPI <a class="el" href="group__region__fns.htm#ga10">GetClipRgnBoundRect</a> (<a class="el" href="struct__CLIPRGN.htm">PCLIPRGN</a> pRgn, <a class="el" href="struct__RECT.htm">PRECT</a> pRect)<dl class="el"><dd class="mdescRight">Gets the bounding rectangle of a region.  <a href="group__region__fns.htm#ga10"></a><br></dl><li>MG_EXPORT <a class="el" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="el" href="group__region__fns.htm#ga11">SetClipRgn</a> (<a class="el" href="struct__CLIPRGN.htm">PCLIPRGN</a> pRgn, const <a class="el" href="struct__RECT.htm">RECT</a> *pRect)<dl class="el"><dd class="mdescRight">Sets a region to contain only one rect.  <a href="group__region__fns.htm#ga11"></a><br></dl><li>MG_EXPORT <a class="el" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="el" href="group__region__fns.htm#ga12">IsEmptyClipRgn</a> (const <a class="el" href="struct__CLIPRGN.htm">CLIPRGN</a> *pRgn)<dl class="el"><dd class="mdescRight">Determines whether a region is an empty region.  <a href="group__region__fns.htm#ga12"></a><br></dl><li>MG_EXPORT <a class="el" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="el" href="group__region__fns.htm#ga13">AddClipRect</a> (<a class="el" href="struct__CLIPRGN.htm">PCLIPRGN</a> pRgn, const <a class="el" href="struct__RECT.htm">RECT</a> *pRect)<dl class="el"><dd class="mdescRight">Unions one rectangle to a region.  <a href="group__region__fns.htm#ga13"></a><br></dl><li>MG_EXPORT <a class="el" href="group__simple__types.htm#ga0">BOOL</a> GUIAPI <a class="el" href="group__region__fns.htm#ga14">IntersectClipRect</a> (<a class="el" href="struct__CLIPRGN.htm">PCLIPRGN</a> pRgn, const <a class="el" href="struct__RECT.htm">RECT</a> *pRect)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -