极语言官方网站

初始化图形设备和图形设备绘制函数

中文名称英文名称示例作用
绘图启动GdiplusStartup绘图启动(@令牌,输入,输出)函数初始化 Windows GDI+。 在进行任何其他 GDI+ 调用之前调用
绘图结束GdiplusShutdown绘图结束(令牌)清理 Windows GDI+ 使用的资源。
绘图刷新GdipFlush绘图刷新(图形,意向)刷新所有待处理的图形操作。意向:0异步,1同步
绘图内存GdipAlloc指针=绘图内存(大小)为GDI +对象分配内存
绘存释放GdipFree绘存释放(指针)释放为GDI +对象分配的内存。
设备取图GdipCreateFromHDC设备取图(设备,@图形)创建与指定设备上下文相关联的图形设备对象。
绘制设备GdipCreateFromHDC2绘制设备(设备,设备,@图形)创建与指定设备上下文和指定设备关联的图形设备对象。
窗口取图GdipCreateFromHWND窗口取图(窗口,@图形)创建与指定窗口相关联的图形设备对象。
绘制窗口GdipCreateFromHWNDICM绘制窗口(窗口,@图形)使用图像颜色管理 (ICM) 创建与指定窗口相关联的图形设备对象。
绘图设备GdipGetDC绘图设备(图形,@设备)获取与此绘图对象关联的设备上下文的句柄。
绘图释放GdipReleaseDC绘图释放(图形,设备)释放通过先前调用绘图设备函数获取的设备上下文句柄。
图像取图GdipGetImageGraphicsContext图像取图(图像,@图形)创建与图片对象相关联的图形设备对象。
绘图删除GdipDeleteGraphics绘图删除(图形)删除指定的图形设备对象。
绘图清色GdipGraphicsClear绘图清色(图形,颜色)将图形设备对象清除为指定的颜色。
绘改合成GdipSetCompositingMode绘改合成(图形,模式)设置此图形设备对象的合成模式。0=混合,1=覆盖
绘取合成GdipGetCompositingMode绘取合成(图形,@模式)获取此图形设备对象的合成模式。0=混合,1=覆盖
绘改原点GdipSetRenderingOrigin绘改原点(图形,x,y)设置此图形设备对象的呈现原点。
绘取原点GdipGetRenderingOrigin绘取原点(图形,@x,@y)获取此图形设备对象的呈现原点。
绘改质量GdipSetCompositingQuality绘改质量(图形,质量)设置此图形设备对象的合成质量
绘取质量GdipGetCompositingQuality绘取质量(图形,@质量)获取此图形设备对象的合成质量
绘改画质GdipSetSmoothingMode绘改画质(图形,画质)设置此图形设备对象的呈现质量。平滑 (抗锯齿)
绘取画质GdipGetSmoothingMode绘取画质(图形,@画质)获取此图形设备对象的呈现质量。平滑 (抗锯齿)
绘改偏移GdipSetPixelOffsetMode绘改偏移(图形,模式)设置此图形设备对象的像素偏移模式
绘取偏移GdipGetPixelOffsetMode绘取偏移(图形,@模式)获取此图形设备对象的像素偏移模式
绘改渲染GdipSetTextRenderingHint绘改渲染(图形,模式)设置此图形设备对象的文本呈现模式
绘取渲染GdipGetTextRenderingHint绘取渲染(图形,@模式)获取此图形设备对象的文本呈现模式
绘改对比GdipSetTextContrast绘改对比(图形,对比度)设置此图形设备对象的抗锯齿文本对比度值。
绘取对比GdipGetTextContrast绘取对比(图形,@对比度)获取此图形设备对象的抗锯齿文本对比度值。
绘改内插GdipSetPixelOffsetMode绘改内插(图形,模式)设置此图形设备对象的内插模式。用于确定缩放或旋转图像时使用的算法。
绘取内插GdipGetPixelOffsetMode绘取内插(图形,@模式)获取此图形设备对象的内插模式。用于确定缩放或旋转图像时使用的算法。
绘改转矩GdipSetWorldTransform绘改转矩(图形,矩阵)设置图形设备对象的世界转换矩阵。
绘取转矩GdipGetWorldTransform绘取转矩(图形,@矩阵)获取图形设备对象的世界转换矩阵。
绘转标识GdipResetWorldTransform绘转标识(图形,颜色)将图形设备对象的世界转换矩阵设置为标识矩阵。
绘乘矩阵GdipMultiplyWorldTransform 绘乘矩阵(图形,矩阵,顺序)使用自身和另一个矩阵的乘积更新此图形对象的世界转换矩阵。乘法顺序:0新矩阵在左侧,1在右侧
绘乘转换GdipTranslateWorldTransform 绘乘转换(图形,小数 x缩,小数 y缩,顺序)此图形对象的世界转换矩阵设置为等于自身和转换矩阵的乘积。乘法顺序:0新矩阵在左侧,1在右侧
绘乘缩放GdipScaleWorldTransform 绘乘缩放(图形,小数 x缩,小数 y缩,顺序)此图形对象的世界转换矩阵设置为等于自身和缩放矩阵的乘积。乘法顺序:0新矩阵在左侧,1在右侧
绘乘旋转GdipRotateWorldTransform 绘乘旋转(图形,小数 角度,顺序)使用自身乘积和旋转矩阵更新此图形对象的世界转换矩阵。乘法顺序:0新矩阵在左侧,1在右侧
绘页标识GdipResetPageTransform绘页标识(图形)将页面转换矩阵重置为标识。
绘改单位GdipSetPageUnit绘改单位(图形,单位)设置此图形设备对象的度量单位。度量单位
绘取单位GdipGetPageUnit绘取单位(图形,@单位)获取此图形设备对象的度量单位。度量单位
绘改缩放GdipSetPageScale绘改缩放(图形,小数 比例)设置图形设备对象的页面转换设置的缩放因子。
绘取缩放GdipGetPageScale绘取缩放(图形,小数 @比例)获取图形设备对象的页面转换设置的缩放因子。
绘图宽度GdipGetDpiX绘图宽度(图形,小数 @宽)设置图形设备对象的显示设备的水平分辨率(以点/英寸为单位)。
绘图高度GdipGetDpiY绘图高度(图形,小数 @高)获取图形设备对象的显示设备的垂直分辨率(以点/英寸为单位)。
绘转坐标GdipTransformPointsI绘转坐标(图形,目标,源坐标,点组,数量)将点数组从一个坐标空间转换为另一个坐标空间。 转换基于此 图形设备 对象的当前世界和页面转换。
绘图近色GdipGetNearestColor绘图近色(图形,@颜色)获取与传入的颜色最接近的颜色。此方法适用于每像素 8 位或具有 8 位调色板的较低显示设备。
绘半色板GdipCreateHalftonePalette半调色板(图形)获取 Windows 半色调调色板。
绘图线条GdipDrawLine绘图线条(图形,笔,小数 x1,小数y1,小数x2,小数y2)绘制连接两个点的线条。小数值
绘图画线GdipDrawLineI绘图画线(图形,笔,x1,y1,x2,y2)绘制连接两个点的线条。整数值
绘图线序GdipDrawLines绘图线序(图形,笔,小数 点组,数量)绘制连接线的序列。小数值数组
绘图线组GdipDrawLinesI绘图线组(图形,笔,点组,数量)绘制连接线的序列。整数值数组
绘图弧线GdipDrawArc绘图弧线(图形,笔,左,顶,宽,高,起始角,扫视角)小数值绘制弧线。弧线是椭圆的一部分。
绘制弧线GdipDrawArcI绘制弧线(图形,笔,左,顶,宽,高,起始角,扫视角)整数值绘制弧线(角度为小数)。弧线是椭圆的一部分。
绘图曲线GdipDrawBezier绘图曲线(图形,笔,x1,y1,x2,y2,x3,y3,x4,y4)小数值绘制贝塞尔曲线。
绘制曲线GdipDrawBezierI绘制曲线(图形,笔,x1,y1,x2,y2,x3,y3,x4,y4)整数值绘制贝塞尔曲线。
绘点曲线GdipDrawBeziers绘点曲线(图形,笔,点组,数量)小数值数组绘制连接的贝塞尔样条序列。
绘组曲线GdipDrawBeziersI绘组曲线(图形,笔,点组,数量)整数值数组绘制连接的贝塞尔样条序列。
绘图矩形GdipDrawRectangle绘图矩形(图形,笔,左,顶,宽,高)小数值绘制矩形。
绘制矩形GdipDrawRectangleI绘制矩形(图形,笔,左,顶,宽,高)整数值绘制矩形。
绘多矩形GdipDrawRectangles绘多矩形(图形,笔,点组,数量)小数值矩形数组绘制一系列矩形。
绘组矩形GdipDrawRectanglesI绘组矩形(图形,笔,点组,数量)整数值矩形数组绘制一系列矩形。
绘图方块GdipFillRectangle绘图方块(图形,刷子,左,顶,宽,高)使用笔刷填充矩形的内部。(小数值)
绘制方块GdipFillRectangleI绘制方块(图形,刷子,左,顶,宽,高)使用笔刷填充矩形的内部。(整数值)
绘多方块GdipFillRectangles绘多方块(图形,刷子,数组,数量)使用笔刷填充矩形的内部。(小数矩形数组)
绘组方块GdipFillRectanglesI绘组方块(图形,刷子,数组,数量)使用笔刷填充矩形的内部。(整数矩形数组)
绘图椭圆GdipDrawEllipse绘图椭圆(图形,笔,左,顶,宽,高)小数值绘制椭圆形。
绘制椭圆GdipDrawEllipseI绘制椭圆(图形,笔,左,顶,宽,高)整数值绘制椭圆形。
绘图椭面GdipFillEllipse绘图椭面(图形,刷子,左,顶,宽,高)小数值绘制画刷填充的椭圆形。
绘制椭面GdipFillEllipseI绘制椭面(图形,刷子,左,顶,宽,高)整数值绘制画刷填充的椭圆形。
绘图画饼GdipDrawPie绘图画饼(图形,笔,左,顶,宽,高,起始角,扫视角)小数值绘制饼图。
绘制画饼GdipDrawPieI绘制画饼(图形,笔,左,顶,宽,高,起始角,扫视角)整数值绘制饼图(角度为小数)。
绘图饼面GdipFillPie绘图饼面(图形,笔,刷子,顶,宽,高,起始角,扫视角)小数值绘制画刷填充的饼图。
绘制饼面GdipFillPieI绘制饼面(图形,笔,刷子,顶,宽,高,起始角,扫视角)整数值绘制画刷填充的饼图(角度为小数)。
绘图多边GdipDrawPolygon绘图多边(图形,笔,点组,数量)小数值坐标点数组绘制多边形。
绘制多边GdipDrawPolygonI绘制多边(图形,笔,点组,数量)整数值坐标点数组绘制多边形。
绘图多面GdipFillPolygon绘图多面(图形,刷子,点组,数量,模式)小数值坐标点数组绘制画刷填充的多边形。填充模式:0奇偶,1缠绕
绘制多面GdipFillPolygonI绘制多面(图形,刷子,点组,数量,模式)整数值坐标点数组绘制画刷填充的多边形。填充模式:0奇偶,1缠绕
绘图多形GdipFillPolygon绘图多形(图形,刷子,点组,数量)小数值坐标点数组绘制画刷填充的多边形。填充模式为0奇偶
绘制多形GdipFillPolygonI绘制多形(图形,刷子,点组,数量)整数值坐标点数组绘制画刷填充的多边形。填充模式为0奇偶
绘图路径GdipDrawPath绘图路径(图形,笔,路径)绘制由路径对象定义的线条和曲线序列。
绘图片区GdipFillPath绘图片区(图形,笔,路径)使用画刷填充路径的内部。若路径未闭合,会将图形的起点和终点的连线闭合。
绘图闭弧GdipDrawCurve绘图闭弧(图形,笔,点组,数量)小数值坐标点数组绘制闭合的基数样条。
绘制闭弧GdipDrawCurveI绘制闭弧(图形,笔,点组,数量)整数值坐标点数组绘制闭合的基数样条。
绘图弧度GdipDrawCurve2绘图弧度(图形,笔,点组,数量,曲率)小数值坐标点数组绘制闭合的基数样条。
绘制弧度GdipDrawCurve2I绘制弧度(图形,笔,点组,数量,曲率)整数值坐标点数组绘制闭合的基数样条。
绘图弧形GdipDrawCurve3绘图弧形(图形,笔,点组,数量,偏移,段数,曲率)小数值坐标点数组绘制闭合的基数样条。
绘制弧形GdipDrawCurve3I绘制弧形(图形,笔,点组,数量,偏移,段数,曲率)整数值坐标点数组绘制闭合的基数样条。
绘图封闭GdipDrawClosedCurve绘图封闭(图形,笔,点组,数量,弧度)小数值坐标点数组绘制封闭的基数样条。
绘制封闭GdipDrawClosedCurveI绘制封闭(图形,笔,点组,数量,弧度)整数值坐标点数组绘制封闭的基数样条。
绘图闭合GdipDrawClosedCurve2绘图闭合(图形,笔,点组,数量)小数值坐标点数组绘制封闭的基数样条。
绘制闭合GdipDrawClosedCurve2I绘制闭合(图形,笔,点组,数量)整数值坐标点数组绘制封闭的基数样条。
绘图填充GdipFillClosedCurve绘图填充(图形,刷子,点组,数量)小数值坐标点数组绘制闭合的基数样条并填充。
绘制填充GdipFillClosedCurveI绘制填充(图形,刷子,点组,数量)整数值坐标点数组绘制闭合的基数样条。
绘图填封GdipFillClosedCurve2绘图填封(图形,刷子,点组,数量,弧度,模式)小数值坐标点数组绘制闭合的基数样条并填充。填充模式:0奇偶,1缠绕
绘制填封GdipFillClosedCurve2I绘制填封(图形,刷子,点组,数量,弧度,模式)整数值坐标点数组绘制闭合的基数样条并填充。填充模式:0奇偶,1缠绕
绘刷区域GdipFillRegion绘刷区域(图形,刷子,区域)使用画刷填充指定区域。
绘图注释GdipComment绘图注释(图形,长度,注释)向现有的图元文件添加文本注释。
绘图定点GdipDrawImage绘图定点(图形,图片,X,Y)在指定位置(单精度)绘制图像。
绘制定点GdipDrawImageI绘制定点(图形,图片,X,Y)在指定位置(整数)绘制图像。
绘图定区GdipDrawImageRect绘图定区(图形,图片,左,顶,宽,高)在指定区域(单精度)绘制图像。
绘制定区GdipDrawImageRectI绘制定区(图形,图片,左,顶,宽,高)在指定区域(整数)绘制图像。
绘图点组GdipDrawImagePoints绘图点组(图形,图片,点组,数量)在指定坐标点数组(单精度)绘制图像。
绘制点组GdipDrawImagePointsI绘制点组(图形,图片,点组,数量)在指定坐标点数组(整数)绘制图像。
绘图点区GdipDrawImagePointsRect绘图点区(图形,图片,点组,数量,源左,源顶,
源宽,源高,单位,属性,回调,附加)
在指定点数组(单精度)绘制指定区域图像。度量单位
绘制点区GdipDrawImagePointsRectI绘制点区(图形,图片,点组,数量,源左,源顶,
源宽,源高,单位,属性,回调,附加)
在指定点数组(整数)绘制指定区域图像。度量单位
绘图区块GdipDrawImageRectRect绘图区块(图形,图片,左,顶,宽,高,源左,源顶,
源宽,源高,单位,属性,回调,附加)
在指定区域(单精度)绘制指定区域图像。度量单位
绘制区块GdipDrawImageRectRectI绘制区块(图形,图片,左,顶,宽,高,源左,源顶,
源宽,源高,单位,属性,回调,附加)
在指定区域(整数)绘制指定区域图像。度量单位
绘图特效GdipDrawImageFX绘图特效(图形,图片,矩形,矩阵,效果,属性,单位)用指定效果后绘制图像的一部分。
绘图元点GdipEnumerateMetafileDestPoint绘图元点(图形,图元,坐标,回调,附加,属性)为指定图元文件中的每条记录调用应用程序定义的回调函数。坐标为小数
绘制元点GdipEnumerateMetafileDestPointI绘制元点(图形,图元,坐标,回调,附加,属性)为指定图元文件中的每条记录调用应用程序定义的回调函数。坐标为整数
绘图元区GdipEnumerateMetafileDestRect绘图元区(图形,图元,矩形,回调,附加,属性)为指定图元文件中的每条记录调用应用程序定义的回调函数。矩形为小数
绘制元区GdipEnumerateMetafileDestRectI绘制元区(图形,图元,矩形,回调,附加,属性)为指定图元文件中的每条记录调用应用程序定义的回调函数。矩形为整数
绘元点组GdipEnumerateMetafileDestPointsI绘元点组(图形,图元,点组,数量,回调,附加,属性)为指定图元文件中的每条记录调用应用程序定义的回调函数。坐标点数组为整数
绘元区点GdipEnumerateMetafileSrcRectDestPointI绘元区点(图形,图元,坐标,源区
,单位,回调,附加,属性)
为指定图元文件中的每条记录调用应用程序定义的回调函数。坐标点和源区矩形为整数
绘元区块GdipEnumerateMetafileSrcRectDestRect绘元区块(图形,图元,矩形,源区
,单位,回调,附加,属性)
为指定图元文件中的每条记录调用应用程序定义的回调函数。目标区矩形和源区矩形为小数
绘元块区GdipEnumerateMetafileSrcRectDestRectI绘元块区(图形,图元,矩形,源区
,单位,回调,附加,属性)
为指定图元文件中的每条记录调用应用程序定义的回调函数。目标区矩形和源区矩形为整数
绘元区组GdipEnumerateMetafileSrcRectDestPoints绘元区组(图形,图元,点组,数量,
源区,单位,回调,附加,属性)
为指定图元文件中的每条记录调用应用程序定义的回调函数。目标点数组和源区矩形为小数
绘元区系GdipEnumerateMetafileSrcRectDestPoints绘元区系(图形,图元,点组,数量,
源区,单位,回调,附加,属性)
为指定图元文件中的每条记录调用应用程序定义的回调函数。目标点数组和源区矩形为整数
绘元播放GdipPlayMetafileRecord绘元播放(图元,元类,标志,大小,数据)播放图元文件记录。
绘图合面GdipSetClipGraphics绘图合面(图形,源图形,模式)将两个图形设备对象的剪切区域进行组合。区域组合模式
绘图合区GdipSetClipRect绘图合区(图形,左,顶,宽,高,模式)将图形设备对象的剪切区域和指定矩形区域进行组合。左顶宽高为小数;区域组合模式
绘制合区GdipSetClipRectI绘制合区(图形,左,顶,宽,高,模式)将图形设备对象的剪切区域和指定矩形区域进行组合。左顶宽高为整数;区域组合模式
绘合路径GdipSetClipPath绘合路径(图形,路径,模式)将图形设备对象的剪切区域和指定路径区域进行组合。区域组合模式
绘合区域GdipSetClipRegion绘合区域(图形,区域,模式)将图形设备对象的剪切区域和指定区域进行组合。区域组合模式
绘合设备GdipSetClipHrgn绘合设备(图形,设备,模式)将图形设备对象的剪切区域和指定GDI图形设备进行组合。区域组合模式
绘区无限GdipResetClip绘区无限(图形)将此图形设备对象的剪切区域设置为无限区域。
绘区转换GdipTranslateClip绘区转换(图形,小数 左, 小数 上)转换此图形设备对象的剪裁区域。
绘区平移GdipTranslateClipI绘区平移(图形,左,上)转换此图形设备对象的剪裁区域。
绘图区域GdipGetClip绘图区域(图形,@区域)获取对象的剪裁区域。
绘图剪区GdipGetClipBounds绘图剪区(图形,矩形)获取此图形设备对象的一个矩形(小数)剪裁区域。
绘制剪区GdipGetClipBoundsI绘制剪区(图形,矩形)获取此图形设备对象的一个矩形(整数)剪裁区域。
绘图空区GdipIsClipEmpty绘图空区(图形,@是否)确定此图形设备对象的剪辑区域是否为空。
绘图显区GdipGetVisibleClipBounds绘图显区(图形,矩形)获取此图形设备对象与窗口交集的矩形(小数)可见剪裁区域
绘制显区GdipGetVisibleClipBoundsI绘制显区(图形,矩形)获取此图形设备对象与窗口交集的矩形(整数)可见剪裁区域。
绘图空显GdipIsVisibleClipEmpty绘图空显(图形,@是否)确定此图形设备对象的可见剪裁区域是否为空。
点在绘区GdipIsVisiblePoint点在绘区(图形,小数 x,小数 y,@是否)确定指定的点是否在此图形设备对象的可见剪裁区域之内。
点在视区GdipIsVisiblePointI点在视区(图形,左,上,@是否)确定指定的点是否在此图形设备对象的可见剪裁区域之内。
绘区相交GdipIsVisibleRect绘区相交(图形,左,顶,宽,高,@是否)确定指定的矩形(小数)是否与此图形设备对象的可见剪裁区域相交。
绘域相交GdipIsVisibleRectI绘域相交(图形,左,顶,宽,高,@是否)确定指定的矩形(整数)是否与此图形设备对象的可见剪裁区域相交。
绘图保存GdipSaveGraphics绘图保存(图形,@状态)保存此图形设备对象的当前状态 (转换、剪辑区域和质量设置) 。
绘图还原GdipRestoreGraphics绘图还原(图形,状态)将此图形设备对象的状态恢复到保存之前的绘图状态
绘图容器GdipBeginContainer绘图容器(图形,矩形,源区,单位,@状态)开始新的图形容器。目标矩形和源区矩形是小数
绘制容器GdipBeginContainerI绘制容器(图形,矩形,源区,单位,@状态)开始新的图形容器。目标矩形和源区矩形是整数
绘新容器GdipBeginContainer2绘新容器(图形,@状态)开始新的图形容器。
绘关容器GdipEndContainer绘关容器(图形,@状态)关闭图形容器。

枚举图元回调

中文名字英文名称参数作用解释
枚举图元回调EnumerateMetafileProc5在应用程序中为枚举图元文件记录实现的回调函数。
枚举图元回调——参数表
分类unnamedParam1整数WMF、EMF 或 EMF+ 记录类型。
标志unnamedParam2整数标志;对于 WMF/EMF 记录,始终为 0。
大小unnamedParam3整数记录数据的大小 (字节) ;如果没有数据,则为 0。
数据unnamedParam4整数指向记录数据的指针;如果没有数据,则为 0 。
附加unnamedParam5整数指向 附加(如果有)参数的指针。


区域组合-CombineMode 枚举指定新区域与现有区域的组合方式。

中文名字英文名称数值作用
合区替换CombineModeReplace0指定将现有区域替换为新区域。
合区交集CombineModeIntersect1指定将现有区域替换为自身与新区域的交集。
合区联合CombineModeUnion 2指定将现有区域替换为自身和新区域的联合。
合区异或CombineModeXor3指定将现有区域替换为执行 的结果这两个区域的 XOR。
合区排除CombineModeExclude 4指定将现有区域替换为位于新区域外部的自身部分。
合区补充CombineModeComplement5指定将现有区域替换为现有区域外部的新区域部分。


伽玛修正-CompositingQuality 指定在颜色与背景色混合时是否应用伽玛修正。

英文名称数值作用
CompositingQualityInvalid-1无效数值,不要使用
CompositingQualityDefault0指定不应用伽玛校正。默认
CompositingQualityHighSpeed1指定不应用伽玛校正。高速
CompositingQualityHighQuality2指定应用伽玛修正。高品质
CompositingQualityGammaCorrected3指定应用伽玛修正。伽玛校正
CompositingQualityAssumeLinear4指定不应用伽玛校正。呈现线性


平滑模式-SmoothingMode指定应用于线条和曲线的平滑 (抗锯齿) 的类型。

英文名称数值作用
SmoothingModeInvalid-1无效数值,不要使用
SmoothingModeDefault0指定不应用平滑。
SmoothingModeHighSpeed1指定不应用平滑。
SmoothingModeHighQuality2指定使用 8 X 4 框筛选器应用平滑。
SmoothingModeNone3指定不应用平滑。
SmoothingModeAntiAlias4指定使用 8 X 4 框筛选器应用平滑。
SmoothingModeAntiAlias8x45指定使用 8 X 4 框筛选器应用平滑。
SmoothingModeAntiAlias8x86指定使用 8 X 8 框筛选器应用平滑。


像素偏移-PixelOffsetMode 指定 图形设备 对象的像素偏移模式。

英文名称数值作用
PixelOffsetModeInvalid-1无效数值,不要使用
PixelOffsetModeDefault0指示像素中心具有整数坐标。默认
PixelOffsetModeHighSpeed1指示像素中心具有整数坐标。高速
PixelOffsetModeHighQuality2指示像素中心的坐标介于整数值之间。高品质
PixelOffsetModeNone3指示像素中心具有整数坐标。无像素偏移
PixelOffsetModeHalf4指示像素中心的坐标介于整数值之间。偏移-0.5,半偏用于快速防混叠性能


呈现文本-TextRenderingHint 枚举指定用于呈现文本的过程。 该过程会影响文本的质量。

英文名称数值作用
TextRenderingHintSystemDefault0指定使用当前所选系统字体平滑模式绘制字符 (也称为呈现提示) 。
TextRenderingHintSingleBitPerPixelGridFit1指定使用字符字形位图和提示绘制字符,以改进词干和曲率上的字符外观。
TextRenderingHintSingleBitPerPixel2指定使用字符字形位图绘制字符,且不显示提示。 这会在牺牲质量的情况下获得更好的性能。
TextRenderingHintAntiAliasGridFit3指定使用字符抗锯齿字形位图和提示绘制字符。 由于抗锯齿以更高的性能成本进行抗锯齿,因此质量要好得多。
TextRenderingHintAntiAlias4指定使用其抗锯齿字形位图绘制字符且不显示提示。 由于关闭了提示,主干宽度差可能会比较明显。
TextRenderingHintClearTypeGridFit5指定使用字符字形 ClearType 位图和提示绘制字符。 此类文本呈现不能与 CompositingModeSourceCopy 一起使用。


缩放旋转算法-InterpolationMode 枚举指定缩放或旋转图像时使用的算法。

英文名称数值作用
InterpolationModeInvalid-1无效数值,不要使用
InterpolationModeDefault0指定默认内插模式。
InterpolationModeLowQuality1指定低质量模式。
InterpolationModeHighQuality2指定高质量模式。
InterpolationModeBilinear3指定双线性插值法。 不进行预筛选。 将图像收缩为原始大小的 50% 以下时,此模式不适用。
InterpolationModeBicubic4指定双三次插值法。 不进行预筛选。 将图像收缩为原始大小的 25% 以下时,此模式不适用。
InterpolationModeNearestNeighbor5指定最临近插值法。
InterpolationModeHighQualityBilinear6指定高质量的双线性插值法。 执行预筛选以确保高质量的收缩。
InterpolationModeHighQualityBicubic7指定高质量的双三次插值法。 执行预筛选以确保高质量的收缩。 此模式可产生质量最高的转换图像。


坐标空间-CoordinateSpace 将点从一个坐标空间转换为另一个坐标空间。

英文名称数值作用
CoordinateSpaceWorld0指定世界坐标空间。
CoordinateSpacePage1指定页面坐标空间。
CoordinateSpaceDevice2指定设备坐标空间。


填充模式-FillMode 枚举指定如何填充当路径或曲线本身相交时形成的区域。

英文名称数值作用
FillModeAlternate0指定根据偶数奇偶校验规则填充区域。 根据此规则,可以确定测试点位于封闭曲线内部还是外部,如下所示:从测试点绘制一条线到距离曲线较远的点。 如果该线条与曲线相交奇数次,则测试点位于曲线内;否则,测试点位于曲线之外。
FillModeWinding1指定根据非零缠绕规则填充区域。 根据此规则,可以确定测试点位于封闭曲线内部还是外部,如下所示:从测试点绘制一条线到距离曲线较远的点。 计算曲线从左到右穿过测试线的次数,并计算曲线从右到左交叉测试线的次数。 如果这两个数字相同,则测试点在曲线之外:否则,测试点位于曲线内。


绘图状态-Status 枚举指示 Windows GDI+ 方法调用的结果。

英文名称数值作用
Ok0指示方法调用成功。
GenericError1指示方法调用上存在错误,该错误被标识为此枚举的其他元素定义的错误。
InvalidParameter2指示传递给方法的参数之一无效。
OutOfMemory3指示操作系统内存不足,无法分配内存来处理方法调用。 有关构造函数如何使用 OutOfMemory 状态的说明,请参阅本主题末尾的“备注”部分。
ObjectBusy4指示 API 调用中指定的参数之一已在另一个线程中使用。
InsufficientBuffer5指示在 API 调用中指定为参数的缓冲区不够大,无法容纳要接收的数据。
NotImplemented6指示方法未实现。
Win32Error7指示 方法生成了 Win32 错误。
WrongState8指示对象处于无效状态以满足 API 调用。 例如,调用不是单一纯色的笔中的 Pen::GetColor 会导致错误状态。
Aborted9指示方法已中止。
FileNotFound10指示找不到指定的图像文件或图元文件。
ValueOverflow11指示 方法执行生成数值溢出的算术运算。
AccessDenied12指示不允许对指定的文件执行写入操作。
UnknownImageFormat13指示指定的图像文件格式未知。
FontFamilyNotFound14指示找不到指定的字体系列。 字体系列名称不正确或字体系列未安装。
FontStyleNotFound15指示指定的样式不适用于指定的字体系列。
NotTrueTypeFont16指示从 中检索到的字体HDC 或LOGFONT 不是 TrueType 字体,不能与 GDI+一起使用。
UnsupportedGdiplusVersion17指示安装在系统上的 GDI+ 版本与编译应用程序的版本不兼容。
GdiplusNotInitialized18指示 GDI+API 未处于初始化状态。 若要正常工作,所有 GDI+ 对象都需要 GDI+ 处于初始化状态。 通过调用初始化 GDI+GdiplusStartup。
PropertyNotFound19指示图像中不存在指定的属性。
PropertyNotSupported20指示指定的属性不受图像格式支持,因此无法设置。
ProfileNotFound21指示找不到以 CMYK 格式保存图像所需的颜色配置文件。


矩阵顺序-MatrixOrder 枚举指定新矩阵乘以现有矩阵时的乘法顺序。

英文名称数值作用
MatrixOrderPrepend0指定新矩阵位于左侧,现有矩阵位于右侧。
MatrixOrderAppend1指定现有矩阵位于左侧,新矩阵位于右侧。