初始化图形设备和图形设备绘制函数
中文名称 | 英文名称 | 示例 | 作用 |
绘图启动 | 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 | 绘关容器(图形,@状态) | 关闭图形容器。 |
枚举图元回调
中文名字 | 英文名称 | 参数 | 作用解释 |
枚举图元回调 | EnumerateMetafileProc | 5 | 在应用程序中为枚举图元文件记录实现的回调函数。 |
枚举图元回调——参数表 | |||
---|---|---|---|
分类 | unnamedParam1 | 整数 | WMF、EMF 或 EMF+ 记录类型。 |
标志 | unnamedParam2 | 整数 | 标志;对于 WMF/EMF 记录,始终为 0。 |
大小 | unnamedParam3 | 整数 | 记录数据的大小 (字节) ;如果没有数据,则为 0。 |
数据 | unnamedParam4 | 整数 | 指向记录数据的指针;如果没有数据,则为 0 。 |
附加 | unnamedParam5 | 整数 | 指向 附加(如果有)参数的指针。 |
区域组合-CombineMode 枚举指定新区域与现有区域的组合方式。
中文名字 | 英文名称 | 数值 | 作用 |
合区替换 | CombineModeReplace | 0 | 指定将现有区域替换为新区域。 |
合区交集 | CombineModeIntersect | 1 | 指定将现有区域替换为自身与新区域的交集。 |
合区联合 | CombineModeUnion | 2 | 指定将现有区域替换为自身和新区域的联合。 |
合区异或 | CombineModeXor | 3 | 指定将现有区域替换为执行 的结果这两个区域的 XOR。 |
合区排除 | CombineModeExclude | 4 | 指定将现有区域替换为位于新区域外部的自身部分。 |
合区补充 | CombineModeComplement | 5 | 指定将现有区域替换为现有区域外部的新区域部分。 |
伽玛修正-CompositingQuality 指定在颜色与背景色混合时是否应用伽玛修正。
英文名称 | 数值 | 作用 |
CompositingQualityInvalid | -1 | 无效数值,不要使用 |
CompositingQualityDefault | 0 | 指定不应用伽玛校正。默认 |
CompositingQualityHighSpeed | 1 | 指定不应用伽玛校正。高速 |
CompositingQualityHighQuality | 2 | 指定应用伽玛修正。高品质 |
CompositingQualityGammaCorrected | 3 | 指定应用伽玛修正。伽玛校正 |
CompositingQualityAssumeLinear | 4 | 指定不应用伽玛校正。呈现线性 |
平滑模式-SmoothingMode指定应用于线条和曲线的平滑 (抗锯齿) 的类型。
英文名称 | 数值 | 作用 |
SmoothingModeInvalid | -1 | 无效数值,不要使用 |
SmoothingModeDefault | 0 | 指定不应用平滑。 |
SmoothingModeHighSpeed | 1 | 指定不应用平滑。 |
SmoothingModeHighQuality | 2 | 指定使用 8 X 4 框筛选器应用平滑。 |
SmoothingModeNone | 3 | 指定不应用平滑。 |
SmoothingModeAntiAlias | 4 | 指定使用 8 X 4 框筛选器应用平滑。 |
SmoothingModeAntiAlias8x4 | 5 | 指定使用 8 X 4 框筛选器应用平滑。 |
SmoothingModeAntiAlias8x8 | 6 | 指定使用 8 X 8 框筛选器应用平滑。 |
像素偏移-PixelOffsetMode 指定 图形设备 对象的像素偏移模式。
英文名称 | 数值 | 作用 |
PixelOffsetModeInvalid | -1 | 无效数值,不要使用 |
PixelOffsetModeDefault | 0 | 指示像素中心具有整数坐标。默认 |
PixelOffsetModeHighSpeed | 1 | 指示像素中心具有整数坐标。高速 |
PixelOffsetModeHighQuality | 2 | 指示像素中心的坐标介于整数值之间。高品质 |
PixelOffsetModeNone | 3 | 指示像素中心具有整数坐标。无像素偏移 |
PixelOffsetModeHalf | 4 | 指示像素中心的坐标介于整数值之间。偏移-0.5,半偏用于快速防混叠性能 |
呈现文本-TextRenderingHint 枚举指定用于呈现文本的过程。 该过程会影响文本的质量。
英文名称 | 数值 | 作用 |
TextRenderingHintSystemDefault | 0 | 指定使用当前所选系统字体平滑模式绘制字符 (也称为呈现提示) 。 |
TextRenderingHintSingleBitPerPixelGridFit | 1 | 指定使用字符字形位图和提示绘制字符,以改进词干和曲率上的字符外观。 |
TextRenderingHintSingleBitPerPixel | 2 | 指定使用字符字形位图绘制字符,且不显示提示。 这会在牺牲质量的情况下获得更好的性能。 |
TextRenderingHintAntiAliasGridFit | 3 | 指定使用字符抗锯齿字形位图和提示绘制字符。 由于抗锯齿以更高的性能成本进行抗锯齿,因此质量要好得多。 |
TextRenderingHintAntiAlias | 4 | 指定使用其抗锯齿字形位图绘制字符且不显示提示。 由于关闭了提示,主干宽度差可能会比较明显。 |
TextRenderingHintClearTypeGridFit | 5 | 指定使用字符字形 ClearType 位图和提示绘制字符。 此类文本呈现不能与 CompositingModeSourceCopy 一起使用。 |
缩放旋转算法-InterpolationMode 枚举指定缩放或旋转图像时使用的算法。
英文名称 | 数值 | 作用 |
InterpolationModeInvalid | -1 | 无效数值,不要使用 |
InterpolationModeDefault | 0 | 指定默认内插模式。 |
InterpolationModeLowQuality | 1 | 指定低质量模式。 |
InterpolationModeHighQuality | 2 | 指定高质量模式。 |
InterpolationModeBilinear | 3 | 指定双线性插值法。 不进行预筛选。 将图像收缩为原始大小的 50% 以下时,此模式不适用。 |
InterpolationModeBicubic | 4 | 指定双三次插值法。 不进行预筛选。 将图像收缩为原始大小的 25% 以下时,此模式不适用。 |
InterpolationModeNearestNeighbor | 5 | 指定最临近插值法。 |
InterpolationModeHighQualityBilinear | 6 | 指定高质量的双线性插值法。 执行预筛选以确保高质量的收缩。 |
InterpolationModeHighQualityBicubic | 7 | 指定高质量的双三次插值法。 执行预筛选以确保高质量的收缩。 此模式可产生质量最高的转换图像。 |
坐标空间-CoordinateSpace 将点从一个坐标空间转换为另一个坐标空间。
英文名称 | 数值 | 作用 |
CoordinateSpaceWorld | 0 | 指定世界坐标空间。 |
CoordinateSpacePage | 1 | 指定页面坐标空间。 |
CoordinateSpaceDevice | 2 | 指定设备坐标空间。 |
填充模式-FillMode 枚举指定如何填充当路径或曲线本身相交时形成的区域。
英文名称 | 数值 | 作用 |
FillModeAlternate | 0 | 指定根据偶数奇偶校验规则填充区域。 根据此规则,可以确定测试点位于封闭曲线内部还是外部,如下所示:从测试点绘制一条线到距离曲线较远的点。 如果该线条与曲线相交奇数次,则测试点位于曲线内;否则,测试点位于曲线之外。 |
FillModeWinding | 1 | 指定根据非零缠绕规则填充区域。 根据此规则,可以确定测试点位于封闭曲线内部还是外部,如下所示:从测试点绘制一条线到距离曲线较远的点。 计算曲线从左到右穿过测试线的次数,并计算曲线从右到左交叉测试线的次数。 如果这两个数字相同,则测试点在曲线之外:否则,测试点位于曲线内。 |
绘图状态-Status 枚举指示 Windows GDI+ 方法调用的结果。
英文名称 | 数值 | 作用 |
Ok | 0 | 指示方法调用成功。 |
GenericError | 1 | 指示方法调用上存在错误,该错误被标识为此枚举的其他元素定义的错误。 |
InvalidParameter | 2 | 指示传递给方法的参数之一无效。 |
OutOfMemory | 3 | 指示操作系统内存不足,无法分配内存来处理方法调用。 有关构造函数如何使用 OutOfMemory 状态的说明,请参阅本主题末尾的“备注”部分。 |
ObjectBusy | 4 | 指示 API 调用中指定的参数之一已在另一个线程中使用。 |
InsufficientBuffer | 5 | 指示在 API 调用中指定为参数的缓冲区不够大,无法容纳要接收的数据。 |
NotImplemented | 6 | 指示方法未实现。 |
Win32Error | 7 | 指示 方法生成了 Win32 错误。 |
WrongState | 8 | 指示对象处于无效状态以满足 API 调用。 例如,调用不是单一纯色的笔中的 Pen::GetColor 会导致错误状态。 |
Aborted | 9 | 指示方法已中止。 |
FileNotFound | 10 | 指示找不到指定的图像文件或图元文件。 |
ValueOverflow | 11 | 指示 方法执行生成数值溢出的算术运算。 |
AccessDenied | 12 | 指示不允许对指定的文件执行写入操作。 |
UnknownImageFormat | 13 | 指示指定的图像文件格式未知。 |
FontFamilyNotFound | 14 | 指示找不到指定的字体系列。 字体系列名称不正确或字体系列未安装。 |
FontStyleNotFound | 15 | 指示指定的样式不适用于指定的字体系列。 |
NotTrueTypeFont | 16 | 指示从 中检索到的字体HDC 或LOGFONT 不是 TrueType 字体,不能与 GDI+一起使用。 |
UnsupportedGdiplusVersion | 17 | 指示安装在系统上的 GDI+ 版本与编译应用程序的版本不兼容。 |
GdiplusNotInitialized | 18 | 指示 GDI+API 未处于初始化状态。 若要正常工作,所有 GDI+ 对象都需要 GDI+ 处于初始化状态。 通过调用初始化 GDI+GdiplusStartup。 |
PropertyNotFound | 19 | 指示图像中不存在指定的属性。 |
PropertyNotSupported | 20 | 指示指定的属性不受图像格式支持,因此无法设置。 |
ProfileNotFound | 21 | 指示找不到以 CMYK 格式保存图像所需的颜色配置文件。 |
矩阵顺序-MatrixOrder 枚举指定新矩阵乘以现有矩阵时的乘法顺序。
英文名称 | 数值 | 作用 |
MatrixOrderPrepend | 0 | 指定新矩阵位于左侧,现有矩阵位于右侧。 |
MatrixOrderAppend | 1 | 指定现有矩阵位于左侧,新矩阵位于右侧。 |