设为首页收藏本站亲,今天是2018年01月20日,离还有-17550.666666667天。

易源码

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 189|回复: 30

易语言仿PS颜色框源码

[复制链接]

3188

主题

7949

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
19393
发表于 2017-11-28 14:02:06 | 显示全部楼层 |阅读模式
链接:https://pan.baidu.com/s/1dFgxJcH 密码:61a8

  
窗口程序集名保 留  保 留备 注
窗口程序集1   
变量名类 型数组备 注
子类化_外形框1窗口子类化  
子类化_外形框2窗口子类化  
外形框2按下逻辑型  
外形框2按下点坐标L  
外形框1按下逻辑型  
外形框1按下点坐标L  
当前色相整数型  
当前颜色整数型  
位图_色相GP位图  
位图_颜色GP位图  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
Gdiplus初始化 ()
当前色相 = 取颜色值 (255, 0, 0)
标签2.背景颜色 = 当前色相
初始化色相 (外形框2.宽度, 外形框2.高度)
子类化_外形框1.初始化 (外形框1.取窗口句柄 (), &子类化_外形框1_子程序)
子类化_外形框2.初始化 (外形框2.取窗口句柄 (), &子类化_外形框2_子程序)
子程序名返回值类型公开备 注
子类化_外形框2_子程序整数型 
参数名类 型参考可空数组备 注
hWnd整数型   
Msg整数型   
wParam整数型   
lParam整数型   
变量名类 型静态数组备 注
矩形矩形L  
paPAINTSTRUCT  
判断 (Msg = #WM_PAINT )
开始绘制_ (hWnd, pa)
GetClientRect (hWnd, 矩形)
绘画2 (hWnd, 矩形)
结束绘制_ (hWnd, pa)


返回 (子类化_外形框2.调用旧窗口过程 (hWnd, Msg, wParam, lParam))
子程序名返回值类型公开备 注
绘画2  
参数名类 型参考可空数组备 注
hwnd整数型   
矩形矩形L   
变量名类 型静态数组备 注
图形GP图形  
路径GP路径  
区域GP区域  
纯色画刷GP纯色画刷  
位图信息BITMAPINFO  
hdc整数型  
hdc_nc整数型  
BMP整数型  
Jbmp整数型  
位图信息.biSize = 40
位图信息.biBitCount = 32
位图信息.biWidth = 矩形.宽度
位图信息.biHeight = 矩形.高度
位图信息.biPlanes = 1
位图信息.biSizeImage = 位图信息.biWidth × 位图信息.biHeight × 位图信息.biBitCount ÷ 8
' -----------------------------------
hdc = 取设备场景_ (hwnd)
hdc_nc = 创建内存场景_ (hdc)
BMP = CreateDIBSection (hdc_nc, 位图信息, 0, 0, 0, 0)
Jbmp = 选入设备场景_ (hdc_nc, BMP)
' -----------------------------------
图形.创建自DC (hdc_nc)
纯色画刷.创建 (RGB到ARGB ( #白色, 254))
' -----------------------------------
图形.画图像缩放 (位图_色相, 0, 0, 矩形.宽度, 矩形.高度)
' -----------------------------------
路径.创建 ()
路径.添加直线I (0, 外形框2按下点.y - 4, 0 + 4, 外形框2按下点.y)
路径.添加直线I (0 + 4, 外形框2按下点.y, 0, 外形框2按下点.y + 4)
路径.关闭图形 ()
区域.创建自路径 (路径)
路径.销毁 ()
路径.创建 ()
路径.添加直线I (矩形.宽度, 外形框2按下点.y - 4, 矩形.宽度 - 4, 外形框2按下点.y)
路径.添加直线I (矩形.宽度 - 4, 外形框2按下点.y, 矩形.宽度, 外形框2按下点.y + 4)
区域.合并路径 (路径, #合并模式_并集 )
图形.填充区域 (纯色画刷, 区域)
' -----------------------------------
复制位图_ (hdc, 0, 0, 矩形.宽度, 矩形.高度, hdc_nc, 0, 0, 矩形.宽度, 矩形.高度, 13369376)
选入设备场景_ (hdc_nc, Jbmp)
删除对象_ (BMP)
删除设备场景_ (hdc_nc)
释放设备场景_ (hwnd, hdc)
图形.销毁 ()
路径.销毁 ()
区域.销毁 ()
纯色画刷.销毁 ()
子程序名返回值类型公开备 注
子类化_外形框1_子程序整数型 
参数名类 型参考可空数组备 注
hWnd整数型   
Msg整数型   
wParam整数型   
lParam整数型   
变量名类 型静态数组备 注
矩形矩形L  
paPAINTSTRUCT  
判断 (Msg = #WM_PAINT )
开始绘制_ (hWnd, pa)
GetClientRect (hWnd, 矩形)
绘画1 (hWnd, 矩形)
结束绘制_ (hWnd, pa)


返回 (子类化_外形框1.调用旧窗口过程 (hWnd, Msg, wParam, lParam))
子程序名返回值类型公开备 注
绘画1  
参数名类 型参考可空数组备 注
hwnd整数型   
矩形矩形L   
变量名类 型静态数组备 注
图形GP图形  
画笔GP画笔  
x整数型  
y整数型  
R1整数型  
G1整数型  
B1整数型  
R2整数型  
G2整数型  
B2整数型  
R_小数型  
G_小数型  
B_小数型  
R2_小数型  
G2_小数型  
B2_小数型  
RGBRGB  
位图信息BITMAPINFO  
hdc整数型  
hdc_nc整数型  
BMP整数型  
Jbmp整数型  
位图信息.biSize = 40
位图信息.biBitCount = 32
位图信息.biWidth = 矩形.宽度
位图信息.biHeight = 矩形.高度
位图信息.biPlanes = 1
位图信息.biSizeImage = 位图信息.biWidth × 位图信息.biHeight × 位图信息.biBitCount ÷ 8
' -----------------------------------
hdc = 取设备场景_ (hwnd)
hdc_nc = 创建内存场景_ (hdc)
BMP = CreateDIBSection (hdc_nc, 位图信息, 0, 0, 0, 0)
Jbmp = 选入设备场景_ (hdc_nc, BMP)
' -----------------------------------
' 位图.创建自像素格式 (255, 255, #像素格式_32bppARGB)
图形.创建自DC (hdc_nc)
如果真 (外形框1按下 = )
取色域 ()
' -----------------------------------
图形.画图像缩放 (位图_颜色, 0, 0, 矩形.宽度, 矩形.高度)
判断 (外形框1按下点.y > 128)
画笔.创建自颜色 (RGB到ARGB ( #白色 ), 1, #单位_像素 )
画笔.创建自颜色 (RGB到ARGB ( #黑色 ), 1, #单位_像素 )
图形.画椭圆 (画笔, 外形框1按下点.x - 4, 外形框1按下点.y - 4, 8, 8)
' -----------------------------------
复制位图_ (hdc, 0, 0, 矩形.宽度, 矩形.高度, hdc_nc, 0, 0, 矩形.宽度, 矩形.高度, 13369376)
选入设备场景_ (hdc_nc, Jbmp)
删除设备场景_ (hdc_nc)
释放设备场景_ (hwnd, hdc)
删除对象_ (BMP)
图形.销毁 ()
画笔.销毁 ()
子程序名返回值类型公开备 注
取色域
变量名类 型静态数组备 注
RGBRGB  
R1整数型  
G1整数型  
B1整数型  
R_小数型  
G_小数型  
B_小数型  
x整数型  
y整数型  
R2_小数型  
G2_小数型  
B2_小数型  
R2整数型  
G2整数型  
B2整数型  
位图_颜色.销毁 ()
位图_颜色.创建自像素格式 (255, 255, #像素格式_32bppARGB )
R1 = 255
G1 = 255
B1 = 255
RGB = 分解颜色 (当前色相)
R_ = (255 - RGB.R) ÷ 255
G_ = (255 - RGB.G) ÷ 255
B_ = (255 - RGB.B) ÷ 255
变量循环首 (0, 255, 1, x)
R1 = 取绝对值 (255 - R_ × x)
G1 = 取绝对值 (255 - G_ × x)
B1 = 取绝对值 (255 - B_ × x)
R2_ = R1 ÷ 255
G2_ = G1 ÷ 255
B2_ = B1 ÷ 255
变量循环首 (0, 255, 1, y)
R2 = 取绝对值 (R2_ × y)
G2 = 取绝对值 (G2_ × y)
B2 = 取绝对值 (B2_ × y)
位图_颜色.置某点颜色 (x, 255 - y, RGB到ARGB (取颜色值 (R2, G2, B2)))
变量循环尾 ()
变量循环尾 ()
子程序名返回值类型公开备 注
初始化色相
参数名类 型参考可空数组备 注
_宽度整数型   
_高度整数型   
变量名类 型静态数组备 注
R整数型  
G整数型  
B整数型  
y整数型  
x整数型  
位图GP位图  
图形GP图形  
逻辑值逻辑型  
位图.创建自像素格式 (_宽度, 256 × 6, #像素格式_32bppARGB )
R = 255
变量循环首 (0, 255 × 6, 1, y)
变量循环首 (0, _宽度, 1, x)
位图.置某点颜色 (x, y, RGB到ARGB (取颜色值 (R, G, B)))
变量循环尾 ()
判断 (R = 255 B = 0 逻辑值)
G = G - 1
判断 (G = 255 B = 0)
R = R + 1
判断 (G = 255 R = 0)
B = B - 1
判断 (B = 255 R = 0)
G = G + 1
判断 (B = 255 G = 0)
R = R - 1
判断 (R = 255 G = 0)
B = B + 1
如果真 (B ≥ 255)
逻辑值 = 真




变量循环尾 ()
位图_色相.创建自像素格式 (_宽度, _高度, #像素格式_32bppARGB )
图形.创建自图像 (位图_色相)
图形.画图像缩放I (位图, 0, 0, _宽度, _高度)
' -------------------------------------------------------
图形.销毁 ()
位图.销毁 ()
子程序名返回值类型公开备 注
_按钮1_被单击  

子程序名返回值类型公开备 注
_外形框2_鼠标左键被按下逻辑型 
参数名类 型参考可空数组备 注
横向位置整数型   
纵向位置整数型   
功能键状态整数型   
变量名类 型静态数组备 注
RGBRGB  
外形框2按下 = 真
_外形框2_鼠标位置被移动 (横向位置, 纵向位置, 功能键状态)
子程序名返回值类型公开备 注
_外形框2_鼠标位置被移动逻辑型 
参数名类 型参考可空数组备 注
横向位置整数型   
纵向位置整数型   
功能键状态整数型   
变量名类 型静态数组备 注
RGBRGB  
如果真 (外形框2按下)
外形框2按下点.x = 横向位置
外形框2按下点.y = 纵向位置
当前色相 = ARGB到RGB (位图_色相.取某点颜色 (横向位置, 纵向位置))
当前颜色 = ARGB到RGB (位图_颜色.取某点颜色 (外形框1按下点.x, 外形框1按下点.y))
RGB = 分解颜色 (当前颜色)
RGB = 分解颜色 (当前颜色)
编辑框_R.内容 = 到文本 (RGB.R)
编辑框_G.内容 = 到文本 (RGB.G)
编辑框_B.内容 = 到文本 (RGB.B)
标签2.背景颜色 = 当前颜色
外形框1.重画 ()
外形框2.重画 ()

子程序名返回值类型公开备 注
_外形框2_鼠标左键被放开逻辑型 
参数名类 型参考可空数组备 注
横向位置整数型   
纵向位置整数型   
功能键状态整数型   
外形框2按下 = 假
子程序名返回值类型公开备 注
分解颜色RGB 
参数名类 型参考可空数组备 注
颜色值整数型   
变量名类 型静态数组备 注
R整数型  
G整数型  
B整数型  
临时颜色RGB  
R = 颜色值 % 256
G = 颜色值 \ 65536
B = (颜色值 - R - G × 65536) \ 256
临时颜色.R = R
临时颜色.G = B
临时颜色.B = G
返回 (临时颜色)
子程序名返回值类型公开备 注
_外形框1_鼠标左键被按下逻辑型 
参数名类 型参考可空数组备 注
横向位置整数型   
纵向位置整数型   
功能键状态整数型   
变量名类 型静态数组备 注
RGBRGB  
外形框1按下 = 真
外形框1按下点.x = 横向位置
外形框1按下点.y = 纵向位置
当前颜色 = ARGB到RGB (位图_颜色.取某点颜色 (横向位置, 纵向位置))
RGB = 分解颜色 (当前颜色)
编辑框_R.内容 = 到文本 (RGB.R)
编辑框_G.内容 = 到文本 (RGB.G)
编辑框_B.内容 = 到文本 (RGB.B)
标签2.背景颜色 = 当前颜色
外形框1.重画 ()
子程序名返回值类型公开备 注
_外形框1_鼠标位置被移动逻辑型 
参数名类 型参考可空数组备 注
横向位置整数型   
纵向位置整数型   
功能键状态整数型   
变量名类 型静态数组备 注
RGBRGB  
如果真 (外形框1按下)
外形框1按下点.x = 横向位置
外形框1按下点.y = 纵向位置
当前颜色 = ARGB到RGB (位图_颜色.取某点颜色 (横向位置, 纵向位置))
RGB = 分解颜色 (当前颜色)
编辑框_R.内容 = 到文本 (RGB.R)
编辑框_G.内容 = 到文本 (RGB.G)
编辑框_B.内容 = 到文本 (RGB.B)
标签2.背景颜色 = 当前颜色
外形框1.重画 ()

子程序名返回值类型公开备 注
_外形框1_鼠标左键被放开逻辑型 
参数名类 型参考可空数组备 注
横向位置整数型   
纵向位置整数型   
功能键状态整数型   
外形框1按下 = 假
子程序名返回值类型公开备 注
_编辑框_R_内容被改变  

子程序名返回值类型公开备 注
_编辑框_G_内容被改变  

子程序名返回值类型公开备 注
_编辑框_B_内容被改变  





上一篇:易语言仿Photofilter源码
回复

使用道具 举报

3188

主题

7949

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
19393
 楼主| 发表于 2017-11-28 14:02:17 | 显示全部楼层
  
窗口程序集名保 留  保 留备 注
Gdiplus基类   
变量名类 型数组备 注
m_Pointer整数型  

子程序名返回值类型公开备 注
_初始化 当基于本类的对象被创建后,此方法会被自动调用

子程序名返回值类型公开备 注
_销毁 当基于本类的对象被销毁前,此方法会被自动调用

子程序名返回值类型公开备 注
取指针整数型
返回 (m_Pointer)
子程序名返回值类型公开备 注
置指针
参数名类 型参考可空数组备 注
参数_指针整数型   
m_Pointer = 参数_指针
方法_置指针 (参数_指针)
子程序名返回值类型公开备 注
方法_置指针 虚函数
参数名类 型参考可空数组备 注
参数_指针整数型   

子程序名返回值类型公开备 注
new整数型 GdipAlloc
参数名类 型参考可空数组备 注
参数_大小整数型   
返回 (GdipAlloc (参数_大小))
子程序名返回值类型公开备 注
delete GdipFree
参数名类 型参考可空数组备 注
参数_内存指针整数型   
GdipFree (参数_内存指针)
回复

使用道具 举报

3188

主题

7949

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
19393
 楼主| 发表于 2017-11-28 14:02:40 | 显示全部楼层
  
窗口程序集名保 留  保 留备 注
GP图形, Gdiplus基类, 公开, Graphics   
变量名类 型数组备 注
m_Graphics整数型  

子程序名返回值类型公开备 注
_初始化 当基于本类的对象被创建后,此方法会被自动调用

子程序名返回值类型公开备 注
_销毁 当基于本类的对象被销毁前,此方法会被自动调用
销毁 ()
子程序名返回值类型公开备 注
方法_置指针 虚函数
参数名类 型参考可空数组备 注
参数_指针整数型   
m_Graphics = 参数_指针
子程序名返回值类型公开备 注
销毁逻辑型GdipDeleteGraphics。
如果真 (m_Graphics = 0)
返回 ()
全局_返回码 = GdipDeleteGraphics (m_Graphics)
置指针 (0)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自窗口句柄逻辑型GdipCreateFromHWND。
参数名类 型参考可空数组备 注
参数_窗口句柄整数型   
参数_是否ICM逻辑型  默认为假。如果为真表示使用ICC文件调整颜色。
如果 (参数_是否ICM)
全局_返回码 = GdipCreateFromHWNDICM (参数_窗口句柄, m_Graphics)
全局_返回码 = GdipCreateFromHWND (参数_窗口句柄, m_Graphics)
置指针 (m_Graphics)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自DC逻辑型GdipCreateFromHDC。
参数名类 型参考可空数组备 注
参数_hDC整数型   
参数_hdevice整数型  
如果 (是否为空 (参数_hdevice))
全局_返回码 = GdipCreateFromHDC (参数_hDC, m_Graphics)
全局_返回码 = GdipCreateFromHDC2 (参数_hDC, 参数_hdevice, m_Graphics)
置指针 (m_Graphics)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自图像逻辑型GdipGetImageGraphicsContext。
参数名类 型参考可空数组备 注
参数_Gdiplus图像GP图像   
全局_返回码 = GdipGetImageGraphicsContext (参数_Gdiplus图像.取指针 (), m_Graphics)
置指针 (m_Graphics)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
获取DC整数型GdipGetDC。返回当前图形对象的DC句柄。不用后用“对象.释放DC”释放设备场景句柄
变量名类 型静态数组备 注
hdc整数型  
全局_返回码 = GdipGetDC (m_Graphics, hdc)
返回 (hdc)
子程序名返回值类型公开备 注
释放DC逻辑型GdipReleaseDC。释放由方法“对象.获取DC”返回的设备场景句柄
参数名类 型参考可空数组备 注
参数_DC句柄整数型   
全局_返回码 = GdipReleaseDC (m_Graphics, 参数_DC句柄)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取混合模式整数型GdipGetCompositingMode。“混合模式_”开头常量。
变量名类 型静态数组备 注
局部_混合模式整数型  
全局_返回码 = GdipGetCompositingMode (m_Graphics, 局部_混合模式)
返回 (局部_混合模式)
子程序名返回值类型公开备 注
置混合模式逻辑型GdipSetCompositingMode
参数名类 型参考可空数组备 注
参数_混合模式整数型   “混合模式_”开头常量。
全局_返回码 = GdipSetCompositingMode (m_Graphics, 参数_混合模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取渲染原点逻辑型GdipGetRenderingOrigin
参数名类 型参考可空数组备 注
参数_x整数型  只能提供变量,装载数据
参数_y整数型  只能提供变量,装载数据
全局_返回码 = GdipGetRenderingOrigin (m_Graphics, 参数_x, 参数_y)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置渲染原点逻辑型GdipSetRenderingOrigin
参数名类 型参考可空数组备 注
参数_x整数型   
参数_y整数型   
全局_返回码 = GdipSetRenderingOrigin (m_Graphics, 参数_x, 参数_y)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取混合品质整数型GdipGetCompositingQuality。“混合品质_”开头常量。
变量名类 型静态数组备 注
局部_混合质量整数型  
全局_返回码 = GdipGetCompositingQuality (m_Graphics, 局部_混合质量)
返回 (局部_混合质量)
子程序名返回值类型公开备 注
置混合品质逻辑型GdipSetCompositingQuality
参数名类 型参考可空数组备 注
参数_混合模式整数型   “混合品质_”开头常量。
全局_返回码 = GdipSetCompositingQuality (m_Graphics, 参数_混合模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置平滑模式逻辑型GdipSetSmoothingMode
参数名类 型参考可空数组备 注
参数_呈现模式整数型   “平滑模式_”开头常量。
全局_返回码 = GdipSetSmoothingMode (m_Graphics, 参数_呈现模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取平滑模式整数型GdipGetSmoothingMode。“平滑模式_”开头常量。
变量名类 型静态数组备 注
局部_呈现模式整数型  
全局_返回码 = GdipGetSmoothingMode (m_Graphics, 局部_呈现模式)
返回 (局部_呈现模式)
子程序名返回值类型公开备 注
置文本渲染模式逻辑型GdipSetTextRenderingHint
参数名类 型参考可空数组备 注
参数_文本呈现模式整数型   “文本渲染模式_”开头常量。
全局_返回码 = GdipSetTextRenderingHint (m_Graphics, 参数_文本呈现模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取文本渲染模式整数型GdipGetTextRenderingHint。“文本渲染模式_”开头常量。
变量名类 型静态数组备 注
局部_文本呈现模式整数型  
全局_返回码 = GdipGetTextRenderingHint (m_Graphics, 局部_文本呈现模式)
返回 (局部_文本呈现模式)
子程序名返回值类型公开备 注
置算法模式逻辑型GdipSetInterpolationMode。设置在缩放或旋转图像时使用的算法
参数名类 型参考可空数组备 注
参数_算法模式整数型   “算法模式_”开头常量。
全局_返回码 = GdipSetInterpolationMode (m_Graphics, 参数_算法模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取算法模式整数型GdipGetInterpolationMode。“算法模式_”开头常量。
变量名类 型静态数组备 注
局部_算法模式整数型  
全局_返回码 = GdipGetInterpolationMode (m_Graphics, 局部_算法模式)
返回 (局部_算法模式)
子程序名返回值类型公开备 注
置像素偏移模式逻辑型GdipSetPixelOffsetMode。设置在缩放或旋转图像时使用的算法
参数名类 型参考可空数组备 注
参数_像素偏移模式整数型   “像素偏移模式_”开头常量。
全局_返回码 = GdipSetPixelOffsetMode (m_Graphics, 参数_像素偏移模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取像素偏移模式整数型GdipGetTextRenderingHint。“像素偏移模式_”开头常量。
变量名类 型静态数组备 注
局部_像素偏移模式整数型  
全局_返回码 = GdipGetPixelOffsetMode (m_Graphics, 局部_像素偏移模式)
返回 (局部_像素偏移模式)
子程序名返回值类型公开备 注
变形置矩阵逻辑型GdipSetWorldTransform
参数名类 型参考可空数组备 注
参数_矩阵GP矩阵   
全局_返回码 = GdipSetWorldTransform (m_Graphics, 参数_矩阵.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
变形取矩阵逻辑型GdipGetWorldTransform
参数名类 型参考可空数组备 注
参数_矩阵GP矩阵  
变量名类 型静态数组备 注
局部_矩阵整数型  
全局_返回码 = GdipGetWorldTransform (m_Graphics, 局部_矩阵)
参数_矩阵.置指针 (局部_矩阵)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
变形重置逻辑型GdipResetWorldTransform
全局_返回码 = GdipResetWorldTransform (m_Graphics)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
变形相乘逻辑型GdipMultiplyWorldTransform
参数名类 型参考可空数组备 注
参数_矩阵GP矩阵   
参数_矩阵顺序整数型  “矩阵顺序_”开头常量。默认为“#矩阵顺序_预先计算”
全局_返回码 = GdipMultiplyWorldTransform (m_Graphics, 参数_矩阵.取指针 (), 参数_矩阵顺序)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
变形平移逻辑型GdipTranslateWorldTransform。
参数名类 型参考可空数组备 注
参数_水平偏移量小数型   
参数_垂直偏移量小数型   
参数_矩阵顺序整数型  “矩阵顺序_”开头常量。默认为“ #矩阵顺序_预先计算”
全局_返回码 = GdipTranslateWorldTransform (m_Graphics, 参数_水平偏移量, 参数_垂直偏移量, 参数_矩阵顺序)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
变形缩放逻辑型GdipScaleWorldTransform
参数名类 型参考可空数组备 注
参数_水平缩放倍数小数型   
参数_垂直缩放倍数小数型   
参数_矩阵顺序整数型  “矩阵顺序_”开头常量。默认为“ #矩阵顺序_预先计算”
全局_返回码 = GdipScaleWorldTransform (m_Graphics, 参数_水平缩放倍数, 参数_垂直缩放倍数, 参数_矩阵顺序)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
变形旋转逻辑型GdipRotateWorldTransform
参数名类 型参考可空数组备 注
参数_角度小数型   
参数_矩阵顺序整数型  “矩阵顺序_”开头常量。默认为“#矩阵顺序_预先计算
全局_返回码 = GdipRotateWorldTransform (m_Graphics, 参数_角度, 参数_矩阵顺序)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置页单位逻辑型GdipSetPageUnit。设置当前页的变形单位。
参数名类 型参考可空数组备 注
参数_单位整数型   “单位_”开头常量。
全局_返回码 = GdipSetPageUnit (m_Graphics, 参数_单位)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取页单位整数型GdipGetPageUnit。“单位_”开头常量。
变量名类 型静态数组备 注
局部_单位整数型  
全局_返回码 = GdipGetPageUnit (m_Graphics, 局部_单位)
返回 (局部_单位)
子程序名返回值类型公开备 注
置页比例逻辑型GdipSetPageScale
参数名类 型参考可空数组备 注
参数_比例小数型   
全局_返回码 = GdipSetPageScale (m_Graphics, 参数_比例)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取页比例小数型GdipGetPageUnit。
变量名类 型静态数组备 注
局部_比例小数型  
全局_返回码 = GdipGetPageScale (m_Graphics, 局部_比例)
返回 (局部_比例)
子程序名返回值类型公开备 注
取水平分辨率小数型GdipGetDpiX
变量名类 型静态数组备 注
局部_DPIX小数型  
全局_返回码 = GdipGetDpiX (m_Graphics, 局部_DPIX)
返回 (局部_DPIX)
子程序名返回值类型公开备 注
取垂直分辨率小数型GdipGetDpiY
变量名类 型静态数组备 注
局部_DPIY小数型  
全局_返回码 = GdipGetDpiY (m_Graphics, 局部_DPIY)
返回 (局部_DPIY)
子程序名返回值类型公开备 注
转换坐标空间逻辑型GdipTransformPoints
参数名类 型参考可空数组备 注
参数_目标坐标空间整数型   “坐标空间_”开头常量。
参数_源坐标空间整数型   “坐标空间_”开头常量。
参数_坐标组坐标F 
全局_返回码 = GdipTransformPoints (m_Graphics, 参数_目标坐标空间, 参数_源坐标空间, 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
转换坐标空间I逻辑型GdipTransformPoints
参数名类 型参考可空数组备 注
参数_目标坐标空间整数型   “坐标空间_”开头常量。
参数_源坐标空间整数型   “坐标空间_”开头常量。
参数_坐标组坐标L 
全局_返回码 = GdipTransformPointsI (m_Graphics, 参数_目标坐标空间, 参数_源坐标空间, 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取最近颜色整数型GdipGetNearestColor。返回最近的ARGB颜色。
参数名类 型参考可空数组备 注
参数_参考颜色整数型   
全局_返回码 = GdipGetNearestColor (m_Graphics, 参数_参考颜色)
返回 (参数_参考颜色)
子程序名返回值类型公开备 注
画直线逻辑型GdipDrawLine
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_起始x小数型   
参数_起始y小数型   
参数_结束x小数型   
参数_结束y小数型   
全局_返回码 = GdipDrawLine (m_Graphics, 参数_画笔.取指针 (), 参数_起始x, 参数_起始y, 参数_结束x, 参数_结束y)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画直线I逻辑型GdipDrawLineI
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_起始x整数型   
参数_起始y整数型   
参数_结束x整数型   
参数_结束y整数型   
全局_返回码 = GdipDrawLineI (m_Graphics, 参数_画笔.取指针 (), 参数_起始x, 参数_起始y, 参数_结束x, 参数_结束y)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画直线组逻辑型GdipDrawLines
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标F  
全局_返回码 = GdipDrawLines (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画直线组I逻辑型GdipDrawLinesI
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标L  
全局_返回码 = GdipDrawLinesI (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画圆弧逻辑型GdipDrawArc。以顺时针方向画一个圆弧
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_左边小数型   
参数_顶边小数型   
参数_宽度小数型   
参数_高度小数型   
参数_开始角度小数型   
参数_扫描角度小数型   
全局_返回码 = GdipDrawArc (m_Graphics, 参数_画笔.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度, 参数_开始角度, 参数_扫描角度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画圆弧I逻辑型GdipDrawArcI。以顺时针方向画一个圆弧
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_左边整数型   
参数_顶边整数型   
参数_宽度整数型   
参数_高度整数型   
参数_开始角度小数型   
参数_扫描角度小数型   
全局_返回码 = GdipDrawArcI (m_Graphics, 参数_画笔.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度, 参数_开始角度, 参数_扫描角度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画贝塞尔曲线逻辑型GdipDrawBezier。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_x1小数型   
参数_y1小数型   
参数_x2小数型   
参数_y2小数型   
参数_x3小数型   
参数_y3小数型   
参数_x4小数型   
参数_y4小数型   
全局_返回码 = GdipDrawBezier (m_Graphics, 参数_画笔.取指针 (), 参数_x1, 参数_y1, 参数_x2, 参数_y2, 参数_x3, 参数_y3, 参数_x4, 参数_y4)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画贝塞尔曲线I逻辑型GdipDrawBezierI。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_x1整数型   
参数_y1整数型   
参数_x2整数型   
参数_y2整数型   
参数_x3整数型   
参数_y3整数型   
参数_x4整数型   
参数_y4整数型   
全局_返回码 = GdipDrawBezierI (m_Graphics, 参数_画笔.取指针 (), 参数_x1, 参数_y1, 参数_x2, 参数_y2, 参数_x3, 参数_y3, 参数_x4, 参数_y4)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画贝塞尔曲线组逻辑型GdipDrawBeziers。“参数_坐标组”的成员数必须4个以上。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标F  
全局_返回码 = GdipDrawBeziers (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画贝塞尔曲线组I逻辑型GdipDrawBeziersI。“参数_坐标组”的成员数必须4个以上。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标L  
全局_返回码 = GdipDrawBeziersI (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画矩形逻辑型GdipDrawRectangle
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_左边小数型   
参数_顶边小数型   
参数_宽度小数型   
参数_高度小数型   
全局_返回码 = GdipDrawRectangle (m_Graphics, 参数_画笔.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画矩形I逻辑型GdipDrawRectangleI
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_左边整数型   
参数_顶边整数型   
参数_宽度整数型   
参数_高度整数型   
全局_返回码 = GdipDrawRectangleI (m_Graphics, 参数_画笔.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画矩形组逻辑型GdipDrawRectangles
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_矩形组矩形F  
全局_返回码 = GdipDrawRectangles (m_Graphics, 参数_画笔.取指针 (), 参数_矩形组, 取数组成员数 (参数_矩形组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画矩形组I逻辑型GdipDrawRectanglesI
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_矩形组矩形L  
全局_返回码 = GdipDrawRectanglesI (m_Graphics, 参数_画笔.取指针 (), 参数_矩形组, 取数组成员数 (参数_矩形组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画椭圆逻辑型GdipDrawEllipse。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_左边小数型   
参数_顶边小数型   
参数_宽度小数型   
参数_高度小数型   
全局_返回码 = GdipDrawEllipse (m_Graphics, 参数_画笔.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画椭圆I逻辑型GdipDrawEllipseI。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_左边整数型   
参数_顶边整数型   
参数_宽度整数型   
参数_高度整数型   
全局_返回码 = GdipDrawEllipseI (m_Graphics, 参数_画笔.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画饼逻辑型GdipDrawPie。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_左边小数型   
参数_顶边小数型   
参数_宽度小数型   
参数_高度小数型   
参数_开始角度小数型   
参数_扫描角度小数型   
全局_返回码 = GdipDrawPie (m_Graphics, 参数_画笔.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度, 参数_开始角度, 参数_扫描角度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画饼I逻辑型GdipDrawPieI。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_左边整数型   
参数_顶边整数型   
参数_宽度整数型   
参数_高度整数型   
参数_开始角度小数型   
参数_扫描角度小数型   
全局_返回码 = GdipDrawPieI (m_Graphics, 参数_画笔.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度, 参数_开始角度, 参数_扫描角度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画多边形逻辑型GdipDrawPolygon
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标F  
全局_返回码 = GdipDrawPolygon (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画多边形I逻辑型GdipDrawPolygonI
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标L  
全局_返回码 = GdipDrawPolygonI (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画路径逻辑型GdipDrawPath
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_路径GP路径   
全局_返回码 = GdipDrawPath (m_Graphics, 参数_画笔.取指针 (), 参数_路径.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画曲线逻辑型GdipDrawCurve。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标F  
全局_返回码 = GdipDrawCurve (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画曲线I逻辑型GdipDrawCurveI。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标L  
全局_返回码 = GdipDrawCurveI (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画曲线2逻辑型GdipDrawCurve2。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标F  
参数_张力小数型   
全局_返回码 = GdipDrawCurve2 (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组), 参数_张力)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画曲线2I逻辑型GdipDrawCurve2I。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标L  
参数_张力小数型   
全局_返回码 = GdipDrawCurve2I (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组), 参数_张力)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画曲线3逻辑型GdipDrawCurve3。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标F  
参数_偏移量整数型   从0开始
参数_段数整数型   从0开始
参数_张力小数型   
变量名类 型静态数组备 注
cont整数型  
cont = 取数组成员数 (参数_坐标组)
全局_返回码 = GdipDrawCurve3 (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, cont, 参数_偏移量, 参数_段数, 参数_张力)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画曲线3I逻辑型GdipDrawCurve3I。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标L  
参数_偏移量整数型   从0开始
参数_段数整数型   从0开始
参数_张力小数型   
变量名类 型静态数组备 注
cont整数型  
cont = 取数组成员数 (参数_坐标组)
全局_返回码 = GdipDrawCurve3I (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, cont, 参数_偏移量, 参数_段数, 参数_张力)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画闭合曲线逻辑型GdipDrawClosedCurve。最后一点将和起始点自动连接。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标F  
全局_返回码 = GdipDrawClosedCurve (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画闭合曲线I逻辑型GdipDrawClosedCurveI。最后一点将和起始点自动连接。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标L  
全局_返回码 = GdipDrawClosedCurveI (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画闭合曲线2逻辑型GdipDrawClosedCurve2。最后一点将和起始点自动连接。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标F  
参数_张力小数型   
全局_返回码 = GdipDrawClosedCurve2 (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组), 参数_张力)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画闭合曲线2I逻辑型GdipDrawClosedCurve2I。最后一点将和起始点自动连接。
参数名类 型参考可空数组备 注
参数_画笔GP画笔   
参数_坐标组坐标L  
参数_张力小数型   
全局_返回码 = GdipDrawClosedCurve2I (m_Graphics, 参数_画笔.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组), 参数_张力)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
清除逻辑型GdipGraphicsClear。清除整个绘图面,并以指定色填充。
参数名类 型参考可空数组备 注
参数_ARGB颜色整数型  默认为-1。
如果真 (是否为空 (参数_ARGB颜色))
参数_ARGB颜色 = -1
全局_返回码 = GdipGraphicsClear (m_Graphics, 参数_ARGB颜色)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充矩形逻辑型GdipFillRectangle
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_左边小数型   
参数_顶边小数型   
参数_宽度小数型   
参数_高度小数型   
全局_返回码 = GdipFillRectangle (m_Graphics, 参数_画刷.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充矩形2逻辑型GdipFillRectangle
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_矩形矩形F   
全局_返回码 = GdipFillRectangle (m_Graphics, 参数_画刷.取指针 (), 参数_矩形.左边, 参数_矩形.顶边, 参数_矩形.宽度, 参数_矩形.高度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充矩形I逻辑型GdipFillRectangleI
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_左边整数型   
参数_顶边整数型   
参数_宽度整数型   
参数_高度整数型   
全局_返回码 = GdipFillRectangleI (m_Graphics, 参数_画刷.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充矩形组逻辑型GdipFillRectangles
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_矩形组矩形F  
全局_返回码 = GdipFillRectangles (m_Graphics, 参数_画刷.取指针 (), 参数_矩形组, 取数组成员数 (参数_矩形组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充矩形组I逻辑型GdipFillRectanglesI
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_矩形组矩形L  
全局_返回码 = GdipFillRectanglesI (m_Graphics, 参数_画刷.取指针 (), 参数_矩形组, 取数组成员数 (参数_矩形组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充多边形逻辑型GdipFillPolygon
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_坐标组坐标F  
参数_填充模式整数型  “填充模式_”开头常量,默认为:“#填充模式_交替”
全局_返回码 = GdipFillPolygon (m_Graphics, 参数_画刷.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组), 参数_填充模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充多边形I逻辑型GdipFillPolygonI
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_坐标组坐标L  
参数_填充模式整数型  “填充模式_”开头常量,默认为:“#填充模式_交替”
全局_返回码 = GdipFillPolygonI (m_Graphics, 参数_画刷.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组), 参数_填充模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充椭圆逻辑型GdipFillEllipse
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_左边小数型   
参数_顶边小数型   
参数_宽度小数型   
参数_高度小数型   
全局_返回码 = GdipFillEllipse (m_Graphics, 参数_画刷.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充椭圆I逻辑型GdipFillEllipseI
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_左边整数型   
参数_顶边整数型   
参数_宽度整数型   
参数_高度整数型   
全局_返回码 = GdipFillEllipseI (m_Graphics, 参数_画刷.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充饼逻辑型GdipFillPie
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_左边小数型   
参数_顶边小数型   
参数_宽度小数型   
参数_高度小数型   
参数_开始角度小数型   
参数_扫描角度小数型   
全局_返回码 = GdipFillPie (m_Graphics, 参数_画刷.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度, 参数_开始角度, 参数_扫描角度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充饼I逻辑型GdipFillPieI
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_左边整数型   
参数_顶边整数型   
参数_宽度整数型   
参数_高度整数型   
参数_开始角度小数型   
参数_扫描角度小数型   
全局_返回码 = GdipFillPieI (m_Graphics, 参数_画刷.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度, 参数_开始角度, 参数_扫描角度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充路径逻辑型GdipFillPath
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_路径GP路径   
全局_返回码 = GdipFillPath (m_Graphics, 参数_画刷.取指针 (), 参数_路径.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充闭合曲线逻辑型GdipFillClosedCurve
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_坐标组坐标F  
全局_返回码 = GdipFillClosedCurve (m_Graphics, 参数_画刷.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充闭合曲线2逻辑型GdipFillClosedCurve2
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_坐标组坐标F  
参数_张力小数型   
参数_填充模式整数型  “填充模式_”开头常量,默认为:“#填充模式_交替”
全局_返回码 = GdipFillClosedCurve2 (m_Graphics, 参数_画刷.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组), 参数_张力, 参数_填充模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充闭合曲线I逻辑型GdipFillClosedCurveI
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_坐标组坐标L  
全局_返回码 = GdipFillClosedCurveI (m_Graphics, 参数_画刷.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充闭合曲线2I逻辑型GdipFillClosedCurve2I
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_坐标组坐标L  
参数_张力小数型   
参数_填充模式整数型  “填充模式_”开头常量,默认为:“#填充模式_交替”
全局_返回码 = GdipFillClosedCurve2I (m_Graphics, 参数_画刷.取指针 (), 参数_坐标组, 取数组成员数 (参数_坐标组), 参数_张力, 参数_填充模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
填充区域逻辑型GdipFillRegion
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
参数_区域GP区域   
全局_返回码 = GdipFillRegion (m_Graphics, 参数_画刷.取指针 (), 参数_区域.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画文本逻辑型GdipDrawString
参数名类 型参考可空数组备 注
参数_文本文本型   
参数_字体GP字体   
参数_画刷GP画刷   
参数_矩形矩形F  
参数_文本格式GP文本格式  
变量名类 型静态数组备 注
局部_宽字符字节集  
局部_宽字符 = A2W (参数_文本)
全局_返回码 = GdipDrawString (m_Graphics, 局部_宽字符, lstrlenw (局部_宽字符), 参数_字体.取指针 (), 参数_矩形, 参数_文本格式.取指针 (), 参数_画刷.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
测量文本矩形逻辑型GdipMeasureString
参数名类 型参考可空数组备 注
参数_文本文本型   
参数_字体GP字体   
参数_参考矩形矩形F  
参数_文本格式GP文本格式  
参数_测量矩形矩形F  返回测量“参数_文本”所需要的矩形。
变量名类 型静态数组备 注
局部_宽字符字节集  
局部_宽字符 = A2W (参数_文本)
全局_返回码 = GdipMeasureString (m_Graphics, 局部_宽字符, lstrlenw (局部_宽字符), 参数_字体.取指针 (), 参数_参考矩形, 参数_文本格式.取指针 (), 参数_测量矩形, 0, 0)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
测量文本区域逻辑型GdipMeasureCharacterRanges
参数名类 型参考可空数组备 注
参数_文本文本型   
参数_字体GP字体   
参数_参考矩形矩形F  
参数_文本格式GP文本格式  
参数_区域数整数型   
参数_区域集GP区域 返回区域数组。
变量名类 型静态数组备 注
局部_宽字符字节集  
局部_区域集指针整数型 0
i整数型  
局部_宽字符 = A2W (参数_文本)
重定义数组 (参数_区域集, 假, 参数_区域数)
重定义数组 (局部_区域集指针, 假, 参数_区域数)
全局_返回码 = GdipMeasureCharacterRanges (m_Graphics, 局部_宽字符, lstrlenw (局部_宽字符), 参数_字体.取指针 (), 参数_参考矩形, 参数_文本格式.取指针 (), 参数_区域数, 局部_区域集指针)
如果真 (全局_返回码 ≠ 0)
返回 ()
计次循环首 (参数_区域数, i)
参数_区域集 [i].置指针 (局部_区域集指针 [i])
计次循环尾 ()
返回 ()
子程序名返回值类型公开备 注
画控制文本逻辑型GdipDrawDriverString
参数名类 型参考可空数组备 注
参数_文本文本型   
参数_字体GP字体   
参数_画刷GP画刷   
参数_坐标集坐标F  每一个坐标指定每个文本所在的位置。
参数_**整数型  “控制文本**_”开头常量组合。默认为:“控制文本**_映射查找”
参数_矩阵GP矩阵  
变量名类 型静态数组备 注
局部_宽字符字节集  
局部_指针整数型  
局部_宽字符 = A2W (参数_文本)
如果真 (是否为空 (参数_**))
参数_** = 1
全局_返回码 = GdipDrawDriverString (m_Graphics, 局部_宽字符, lstrlenw (局部_宽字符), 参数_字体.取指针 (), 参数_画刷.取指针 (), 参数_坐标集, 参数_**, 参数_矩阵.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置文本对比度逻辑型GdipSetTextContrast
参数名类 型参考可空数组备 注
参数_对比度整数型   
全局_返回码 = GdipSetTextContrast (m_Graphics, 参数_对比度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取文本对比度整数型GdipGetTextContrast
变量名类 型静态数组备 注
局部_对比度整数型  
全局_返回码 = GdipGetTextContrast (m_Graphics, 局部_对比度)
返回 (局部_对比度)
子程序名返回值类型公开备 注
画图像逻辑型GdipDrawImage。
参数名类 型参考可空数组备 注
参数_图像GP图像   
参数_左边小数型   
参数_顶边小数型   
全局_返回码 = GdipDrawImage (m_Graphics, 参数_图像.取指针 (), 参数_左边, 参数_顶边)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画图像I逻辑型GdipDrawImageI。
参数名类 型参考可空数组备 注
参数_图像GP图像   
参数_左边整数型   
参数_顶边整数型   
全局_返回码 = GdipDrawImageI (m_Graphics, 参数_图像.取指针 (), 参数_左边, 参数_顶边)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画缓存位图逻辑型GdipDrawCachedBitmap
参数名类 型参考可空数组备 注
参数_缓存位图GP缓存位图   
参数_左边小数型   
参数_顶边小数型   
全局_返回码 = GdipDrawCachedBitmap (m_Graphics, 参数_缓存位图.取指针 (), 参数_左边, 参数_顶边)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画图像缩放逻辑型GdipDrawImageRect。按照指定的矩形缩放图像。
参数名类 型参考可空数组备 注
参数_图像GP图像   
参数_左边小数型   
参数_顶边小数型   
参数_宽度小数型   
参数_高度小数型   
全局_返回码 = GdipDrawImageRect (m_Graphics, 参数_图像.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画图像缩放I逻辑型GdipDrawImageRectI。按照指定的矩形缩放图像。
参数名类 型参考可空数组备 注
参数_图像GP图像   
参数_左边整数型   
参数_顶边整数型   
参数_宽度整数型   
参数_高度整数型   
全局_返回码 = GdipDrawImageRectI (m_Graphics, 参数_图像.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画图像变形逻辑型GdipDrawImagePoints,可以画出平行四边形的图像。
参数名类 型参考可空数组备 注
参数_图像GP图像   
参数_左上角X小数型   
参数_左上角Y小数型   
参数_右上角X小数型   
参数_右上角Y小数型   
参数_左下角X小数型   
参数_左下角Y小数型   
变量名类 型静态数组备 注
局部_坐标组坐标F 3
局部_坐标组 [1].x = 参数_左上角X
局部_坐标组 [1].y = 参数_左上角Y
局部_坐标组 [2].x = 参数_右上角X
局部_坐标组 [2].y = 参数_右上角Y
局部_坐标组 [3].x = 参数_左下角Y
局部_坐标组 [3].y = 参数_左下角Y
全局_返回码 = GdipDrawImagePoints (m_Graphics, 参数_图像.取指针 (), 局部_坐标组, 3)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画图像变形I逻辑型GdipDrawImagePointsI,可以画出平行四边形的图像。
参数名类 型参考可空数组备 注
参数_图像GP图像   
参数_左上角X整数型   
参数_左上角Y整数型   
参数_右上角X整数型   
参数_右上角Y整数型   
参数_左下角X整数型   
参数_左下角Y整数型   
变量名类 型静态数组备 注
局部_坐标组坐标L 3
局部_坐标组 [1].x = 参数_左上角X
局部_坐标组 [1].y = 参数_左上角Y
局部_坐标组 [2].x = 参数_右上角X
局部_坐标组 [2].y = 参数_右上角Y
局部_坐标组 [3].x = 参数_左下角Y
局部_坐标组 [3].y = 参数_左下角Y
全局_返回码 = GdipDrawImagePointsI (m_Graphics, 参数_图像.取指针 (), 局部_坐标组, 3)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画图像部分逻辑型GdipDrawImagePointRect。可以画出源图像的一部分或全部。
参数名类 型参考可空数组备 注
参数_图像GP图像   
参数_左边小数型   
参数_顶边小数型   
参数_原图左边小数型   
参数_原图顶边小数型   
参数_原图宽度小数型   
参数_原图高度小数型   
参数_单位整数型  默认为“单位_像素”
如果真 (是否为空 (参数_单位))
参数_单位 = #单位_像素
全局_返回码 = GdipDrawImagePointRect (m_Graphics, 参数_图像.取指针 (), 参数_左边, 参数_顶边, 参数_原图左边, 参数_原图顶边, 参数_原图宽度, 参数_原图高度, 参数_单位)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画图像部分I逻辑型GdipDrawImagePointRectI。可以画出源图像的一部分或全部。
参数名类 型参考可空数组备 注
参数_图像GP图像   
参数_左边整数型   
参数_顶边整数型   
参数_原图左边整数型   
参数_原图顶边整数型   
参数_原图宽度整数型   
参数_原图高度整数型   
参数_单位整数型  默认为“单位_像素”
如果真 (是否为空 (参数_单位))
参数_单位 = #单位_像素
全局_返回码 = GdipDrawImagePointRectI (m_Graphics, 参数_图像.取指针 (), 参数_左边, 参数_顶边, 参数_原图左边, 参数_原图顶边, 参数_原图宽度, 参数_原图高度, 参数_单位)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画图像缩放部分逻辑型GdipDrawImageRectRect。按照指定的矩形缩放图像,并且可以是源图像的一部分或全部
参数名类 型参考可空数组备 注
参数_图像GP图像   
参数_左边小数型   
参数_顶边小数型   
参数_宽度小数型   
参数_高度小数型   
参数_原图左边小数型   
参数_原图顶边小数型   
参数_原图宽度小数型   
参数_原图高度小数型   
参数_原图单位整数型  默认为“单位_像素”
参数_图像属性GP图像属性  
如果真 (是否为空 (参数_原图单位))
参数_原图单位 = #单位_像素
全局_返回码 = GdipDrawImageRectRect (m_Graphics, 参数_图像.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度, 参数_原图左边, 参数_原图顶边, 参数_原图宽度, 参数_原图高度, 参数_原图单位, 参数_图像属性.取指针 (), 0, 0)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画图像缩放部分I逻辑型GdipDrawImageRectRectI。按照指定的矩形缩放图像,并且可以是源图像的一部分或全部
参数名类 型参考可空数组备 注
参数_图像GP图像   
参数_左边整数型   
参数_顶边整数型   
参数_宽度整数型   
参数_高度整数型   
参数_原图左边整数型   
参数_原图顶边整数型   
参数_原图宽度整数型   
参数_原图高度整数型   
参数_原图单位整数型  默认为“单位_像素”
参数_图像属性GP图像属性  
如果真 (是否为空 (参数_原图单位))
参数_原图单位 = #单位_像素
全局_返回码 = GdipDrawImageRectRectI (m_Graphics, 参数_图像.取指针 (), 参数_左边, 参数_顶边, 参数_宽度, 参数_高度, 参数_原图左边, 参数_原图顶边, 参数_原图宽度, 参数_原图高度, 参数_原图单位, 参数_图像属性.取指针 (), 0, 0)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画图像变形部分逻辑型GdipDrawImagePointsRect。可以画出平行四边形的图像,并且可以是源图像的一部分或全部
参数名类 型参考可空数组备 注
参数_图像GP图像   
参数_左上角X小数型   
参数_左上角Y小数型   
参数_右上角X小数型   
参数_右上角Y小数型   
参数_左下角X小数型   
参数_左下角Y小数型   
参数_原图左边小数型   
参数_原图顶边小数型   
参数_原图宽度小数型   
参数_原图高度小数型   
参数_原图单位整数型  默认为“单位_像素”
参数_图像属性GP图像属性  
变量名类 型静态数组备 注
局部_坐标组坐标F 3
如果真 (是否为空 (参数_原图单位))
参数_原图单位 = #单位_像素
局部_坐标组 [1].x = 参数_左上角X
局部_坐标组 [1].y = 参数_左上角Y
局部_坐标组 [2].x = 参数_右上角X
局部_坐标组 [2].y = 参数_右上角Y
局部_坐标组 [3].x = 参数_左下角Y
局部_坐标组 [3].y = 参数_左下角Y
全局_返回码 = GdipDrawImagePointsRect (m_Graphics, 参数_图像.取指针 (), 局部_坐标组, 3, 参数_原图左边, 参数_原图顶边, 参数_原图宽度, 参数_原图高度, 参数_原图单位, 参数_图像属性.取指针 (), 0, 0)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
画图像变形部分I逻辑型GdipDrawImagePointsRectI。可以画出平行四边形的图像,并且可以是源图像的一部分或全部
参数名类 型参考可空数组备 注
参数_图像GP图像   
参数_左上角X整数型   
参数_左上角Y整数型   
参数_右上角X整数型   
参数_右上角Y整数型   
参数_左下角X整数型   
参数_左下角Y整数型   
参数_原图左边整数型   
参数_原图顶边整数型   
参数_原图宽度整数型   
参数_原图高度整数型   
参数_原图单位整数型  默认为“单位_像素”
参数_图像属性GP图像属性  
变量名类 型静态数组备 注
局部_坐标组坐标L 3
如果真 (是否为空 (参数_原图单位))
参数_原图单位 = #单位_像素
局部_坐标组 [1].x = 参数_左上角X
局部_坐标组 [1].y = 参数_左上角Y
局部_坐标组 [2].x = 参数_右上角X
局部_坐标组 [2].y = 参数_右上角Y
局部_坐标组 [3].x = 参数_左下角Y
局部_坐标组 [3].y = 参数_左下角Y
全局_返回码 = GdipDrawImagePointsRectI (m_Graphics, 参数_图像.取指针 (), 局部_坐标组, 3, 参数_原图左边, 参数_原图顶边, 参数_原图宽度, 参数_原图高度, 参数_原图单位, 参数_图像属性.取指针 (), 0, 0)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
列举图元文件目的坐标逻辑型GdipEnumerateMetafileDestPoint。这个方法可以在回调函数中使用回放图元文件。
参数名类 型参考可空数组备 注
参数_图元文件GP图元文件   
参数_目的坐标坐标F   
参数_回调函数整数型   参数1 整数型:记录类型,参数2 整数型:**,参数3 整数型:数据大小,参数4 整数型:数据指针,参数5 整数型:自定义数值。返回值 逻辑型。
参数_自定义数值整数型  
参数_图像属性GP图像属性  
全局_返回码 = GdipEnumerateMetafileDestPoint (m_Graphics, 参数_图元文件.取指针 (), 参数_目的坐标, 参数_回调函数, 参数_自定义数值, 参数_图像属性.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
列举图元文件目的坐标I逻辑型GdipEnumerateMetafileDestPointI。这个方法可以在回调函数中使用回放图元文件。
参数名类 型参考可空数组备 注
参数_图元文件GP图元文件   
参数_目的坐标坐标L   
参数_回调函数整数型   参数1 整数型:记录类型,参数2 整数型:**,参数3 整数型:数据大小,参数4 整数型:数据指针,参数5 整数型:自定义数值。返回值 逻辑型。
参数_自定义数值整数型  
参数_图像属性GP图像属性  
全局_返回码 = GdipEnumerateMetafileDestPointI (m_Graphics, 参数_图元文件.取指针 (), 参数_目的坐标, 参数_回调函数, 参数_自定义数值, 参数_图像属性.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
列举图元文件目的坐标集逻辑型GdipEnumerateMetafileDestPoints。这个方法可以在回调函数中使用回放图元文件。
参数名类 型参考可空数组备 注
参数_图元文件GP图元文件   
参数_目的坐标组坐标F  
参数_回调函数整数型   参数1 整数型:记录类型,参数2 整数型:**,参数3 整数型:数据大小,参数4 整数型:数据指针,参数5 整数型:自定义数值。返回值 逻辑型。
参数_自定义数值整数型  
参数_图像属性GP图像属性  
全局_返回码 = GdipEnumerateMetafileDestPoints (m_Graphics, 参数_图元文件.取指针 (), 参数_目的坐标组, 取数组成员数 (参数_目的坐标组), 参数_回调函数, 参数_自定义数值, 参数_图像属性.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
列举图元文件目的坐标集I逻辑型GdipEnumerateMetafileDestPointsI。这个方法可以在回调函数中使用回放图元文件。
参数名类 型参考可空数组备 注
参数_图元文件GP图元文件   
参数_目的坐标组坐标L  
参数_回调函数整数型   参数1 整数型:记录类型,参数2 整数型:**,参数3 整数型:数据大小,参数4 整数型:数据指针,参数5 整数型:自定义数值。返回值 逻辑型。
参数_自定义数值整数型  
参数_图像属性GP图像属性  
全局_返回码 = GdipEnumerateMetafileDestPointsI (m_Graphics, 参数_图元文件.取指针 (), 参数_目的坐标组, 取数组成员数 (参数_目的坐标组), 参数_回调函数, 参数_自定义数值, 参数_图像属性.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
列举图元文件目的矩形逻辑型GdipEnumerateMetafileDestRect。这个方法可以在回调函数中使用回放图元文件。
参数名类 型参考可空数组备 注
参数_图元文件GP图元文件   
参数_目的矩形矩形F   
参数_回调函数整数型   参数1 整数型:记录类型,参数2 整数型:**,参数3 整数型:数据大小,参数4 整数型:数据指针,参数5 整数型:自定义数值。返回值 逻辑型。
参数_自定义数值整数型  
参数_图像属性GP图像属性  
全局_返回码 = GdipEnumerateMetafileDestRect (m_Graphics, 参数_图元文件.取指针 (), 参数_目的矩形, 参数_回调函数, 参数_自定义数值, 参数_图像属性.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
列举图元文件目的矩形I逻辑型GdipEnumerateMetafileDestRectI。这个方法可以在回调函数中使用回放图元文件。
参数名类 型参考可空数组备 注
参数_图元文件GP图元文件   
参数_目的矩形矩形L   
参数_回调函数整数型   参数1 整数型:记录类型,参数2 整数型:**,参数3 整数型:数据大小,参数4 整数型:数据指针,参数5 整数型:自定义数值。返回值 逻辑型。
参数_自定义数值整数型  
参数_图像属性GP图像属性  
全局_返回码 = GdipEnumerateMetafileDestRectI (m_Graphics, 参数_图元文件.取指针 (), 参数_目的矩形, 参数_回调函数, 参数_自定义数值, 参数_图像属性.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
列举图元文件源矩形目的坐标逻辑型GdipEnumerateMetafileSrcRectDestPoint。这个方法可以在回调函数中使用回放图元文件。
参数名类 型参考可空数组备 注
参数_图元文件GP图元文件   
参数_目的坐标坐标F   
参数_源矩形矩形F   
参数_源单位整数型   “单位_”开头常量。
参数_回调函数整数型   参数1 整数型:记录类型,参数2 整数型:**,参数3 整数型:数据大小,参数4 整数型:数据指针,参数5 整数型:自定义数值。返回值 逻辑型。
参数_自定义数值整数型  
参数_图像属性GP图像属性  
全局_返回码 = GdipEnumerateMetafileSrcRectDestPoint (m_Graphics, 参数_图元文件.取指针 (), 参数_目的坐标, 参数_源矩形, 参数_源单位, 参数_回调函数, 参数_自定义数值, 参数_图像属性.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
列举图元文件源矩形目的坐标I逻辑型GdipEnumerateMetafileSrcRectDestPointI。这个方法可以在回调函数中使用回放图元文件。
参数名类 型参考可空数组备 注
参数_图元文件GP图元文件   
参数_目的坐标坐标L   
参数_源矩形矩形L   
参数_源单位整数型   “单位_”开头常量。
参数_回调函数整数型   参数1 整数型:记录类型,参数2 整数型:**,参数3 整数型:数据大小,参数4 整数型:数据指针,参数5 整数型:自定义数值。返回值 逻辑型。
参数_自定义数值整数型  
参数_图像属性GP图像属性  
全局_返回码 = GdipEnumerateMetafileSrcRectDestPointI (m_Graphics, 参数_图元文件.取指针 (), 参数_目的坐标, 参数_源矩形, 参数_源单位, 参数_回调函数, 参数_自定义数值, 参数_图像属性.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
列举图元文件源矩形目的坐标集逻辑型GdipEnumerateMetafileSrcRectDestPoints。这个方法可以在回调函数中使用回放图元文件。
参数名类 型参考可空数组备 注
参数_图元文件GP图元文件   
参数_目的坐标组坐标F  
参数_源矩形矩形F   
参数_源单位整数型   “单位_”开头常量。
参数_回调函数整数型   参数1 整数型:记录类型,参数2 整数型:**,参数3 整数型:数据大小,参数4 整数型:数据指针,参数5 整数型:自定义数值。返回值 逻辑型。
参数_自定义数值整数型  
参数_图像属性GP图像属性  
全局_返回码 = GdipEnumerateMetafileSrcRectDestPoints (m_Graphics, 参数_图元文件.取指针 (), 参数_目的坐标组, 取数组成员数 (参数_目的坐标组), 参数_源矩形, 参数_源单位, 参数_回调函数, 参数_自定义数值, 参数_图像属性.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
列举图元文件源矩形目的坐标集I逻辑型GdipEnumerateMetafileSrcRectDestPointsI。这个方法可以在回调函数中使用回放图元文件。
参数名类 型参考可空数组备 注
参数_图元文件GP图元文件   
参数_目的坐标坐标L  
参数_源矩形矩形L   
参数_源单位整数型   “单位_”开头常量。
参数_回调函数整数型   参数1 整数型:记录类型,参数2 整数型:**,参数3 整数型:数据大小,参数4 整数型:数据指针,参数5 整数型:自定义数值。返回值 逻辑型。
参数_自定义数值整数型  
参数_图像属性GP图像属性  
全局_返回码 = GdipEnumerateMetafileSrcRectDestPointsI (m_Graphics, 参数_图元文件.取指针 (), 参数_目的坐标, 取数组成员数 (参数_目的坐标), 参数_源矩形, 参数_源单位, 参数_回调函数, 参数_自定义数值, 参数_图像属性.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
列举图元文件源矩形目的矩形逻辑型GdipEnumerateMetafileSrcRectDestRect。这个方法可以在回调函数中使用回放图元文件。
参数名类 型参考可空数组备 注
参数_图元文件GP图元文件   
参数_目的矩形矩形F   
参数_源矩形矩形F   
参数_源单位整数型   “单位_”开头常量。
参数_回调函数整数型   参数1 整数型:记录类型,参数2 整数型:**,参数3 整数型:数据大小,参数4 整数型:数据指针,参数5 整数型:自定义数值。返回值 逻辑型。
参数_自定义数值整数型  
参数_图像属性GP图像属性  
全局_返回码 = GdipEnumerateMetafileSrcRectDestRect (m_Graphics, 参数_图元文件.取指针 (), 参数_目的矩形, 参数_源矩形, 参数_源单位, 参数_回调函数, 参数_自定义数值, 参数_图像属性.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
列举图元文件源矩形目的矩形I逻辑型GdipEnumerateMetafileSrcRectDestRectI。这个方法可以在回调函数中使用回放图元文件。
参数名类 型参考可空数组备 注
参数_图元文件GP图元文件   
参数_目的矩形矩形L   
参数_源矩形矩形L   
参数_源单位整数型   “单位_”开头常量。
参数_回调函数整数型   参数1 整数型:记录类型,参数2 整数型:**,参数3 整数型:数据大小,参数4 整数型:数据指针,参数5 整数型:自定义数值。返回值 逻辑型。
参数_自定义数值整数型  
参数_图像属性GP图像属性  
全局_返回码 = GdipEnumerateMetafileSrcRectDestRectI (m_Graphics, 参数_图元文件.取指针 (), 参数_目的矩形, 参数_源矩形, 参数_源单位, 参数_回调函数, 参数_自定义数值, 参数_图像属性.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置剪辑区自图形逻辑型GdipSetClipGraphics
参数名类 型参考可空数组备 注
参数_源图形GP图形   
参数_合并模式整数型  默认为“#合并模式_替代”。
全局_返回码 = GdipSetClipGraphics (m_Graphics, 参数_源图形.取指针 (), 参数_合并模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置剪辑区自路径逻辑型GdipSetClipPath
参数名类 型参考可空数组备 注
参数_路径GP路径   
参数_合并模式整数型  默认为“#合并模式_替代”。
全局_返回码 = GdipSetClipPath (m_Graphics, 参数_路径.取指针 (), 参数_合并模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置剪辑区自矩形逻辑型GdipSetClipRect
参数名类 型参考可空数组备 注
参数_左边小数型   
参数_顶边小数型   
参数_宽度小数型   
参数_高度小数型   
参数_合并模式整数型  默认为“#合并模式_替代”。
全局_返回码 = GdipSetClipRect (m_Graphics, 参数_左边, 参数_顶边, 参数_宽度, 参数_高度, 参数_合并模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置剪辑区自矩形I逻辑型GdipSetClipRectI
参数名类 型参考可空数组备 注
参数_左边整数型   
参数_顶边整数型   
参数_宽度整数型   
参数_高度整数型   
参数_合并模式整数型  默认为“#合并模式_替代”。
全局_返回码 = GdipSetClipRectI (m_Graphics, 参数_左边, 参数_顶边, 参数_宽度, 参数_高度, 参数_合并模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置剪辑区自区域逻辑型GdipSetClipRegion
参数名类 型参考可空数组备 注
参数_区域GP区域   
参数_合并模式整数型  默认为“#合并模式_替代”。
全局_返回码 = GdipSetClipRegion (m_Graphics, 参数_区域.取指针 (), 参数_合并模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置剪辑区自区域句柄逻辑型GdipSetClipRegion
参数名类 型参考可空数组备 注
参数_区域句柄整数型   hRgn
参数_合并模式整数型  默认为“#合并模式_替代”。
全局_返回码 = GdipSetClipHrgn (m_Graphics, 参数_区域句柄, 参数_合并模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
重置剪辑区逻辑型GdipResetClip。重置为无限区域。
全局_返回码 = GdipResetClip (m_Graphics)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
平移剪辑区逻辑型GdipTranslateClip
参数名类 型参考可空数组备 注
参数_水平偏移量小数型   
参数_垂直偏移量小数型   
全局_返回码 = GdipTranslateClip (m_Graphics, 参数_水平偏移量, 参数_垂直偏移量)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
平移剪辑区I逻辑型GdipTranslateClipI
参数名类 型参考可空数组备 注
参数_水平偏移量整数型   
参数_垂直偏移量整数型   
全局_返回码 = GdipTranslateClipI (m_Graphics, 参数_水平偏移量, 参数_垂直偏移量)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取剪辑区逻辑型GdipGetClip
参数名类 型参考可空数组备 注
参数_区域GP区域  返回的区域。
变量名类 型静态数组备 注
局部_区域整数型  
全局_返回码 = GdipGetClip (m_Graphics, 局部_区域)
参数_区域.置指针 (局部_区域)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取剪辑区边界矩形FGdipGetClipBounds
变量名类 型静态数组备 注
局部_矩形矩形F  
全局_返回码 = GdipGetClipBounds (m_Graphics, 局部_矩形)
返回 (局部_矩形)
子程序名返回值类型公开备 注
取剪辑区边界I矩形LGdipGetClipBoundsI
变量名类 型静态数组备 注
局部_矩形矩形L  
全局_返回码 = GdipGetClipBoundsI (m_Graphics, 局部_矩形)
返回 (局部_矩形)
子程序名返回值类型公开备 注
取可见剪辑区边界矩形FGdipGetVisibleClipBounds
变量名类 型静态数组备 注
局部_矩形矩形F  
全局_返回码 = GdipGetVisibleClipBounds (m_Graphics, 局部_矩形)
返回 (局部_矩形)
子程序名返回值类型公开备 注
取可见剪辑区边界I矩形LGdipGetVisibleClipBoundsI
变量名类 型静态数组备 注
局部_矩形矩形L  
全局_返回码 = GdipGetVisibleClipBoundsI (m_Graphics, 局部_矩形)
返回 (局部_矩形)
子程序名返回值类型公开备 注
是否为空剪辑区逻辑型GdipIsClipEmpty
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsClipEmpty (m_Graphics, 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
是否为空可见剪辑区逻辑型GdipIsVisibleClipEmpty
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsVisibleClipEmpty (m_Graphics, 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
是否可见坐标逻辑型GdipIsVisiblePoint
参数名类 型参考可空数组备 注
参数_x小数型   
参数_y小数型   
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsVisiblePoint (m_Graphics, 参数_x, 参数_y, 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
是否可见坐标I逻辑型GdipIsVisiblePointI
参数名类 型参考可空数组备 注
参数_x整数型   
参数_y整数型   
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsVisiblePointI (m_Graphics, 参数_x, 参数_y, 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
是否可见矩形逻辑型GdipIsVisibleRect
参数名类 型参考可空数组备 注
参数_左边小数型   
参数_顶边小数型   
参数_宽度小数型   
参数_高度小数型   
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsVisibleRect (m_Graphics, 参数_左边, 参数_顶边, 参数_宽度, 参数_高度, 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
是否可见矩形I逻辑型GdipIsVisibleRectI
参数名类 型参考可空数组备 注
参数_左边整数型   
参数_顶边整数型   
参数_宽度整数型   
参数_高度整数型   
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsVisibleRectI (m_Graphics, 参数_左边, 参数_顶边, 参数_宽度, 参数_高度, 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
保存整数型GdipSaveGraphics。返回状态
变量名类 型静态数组备 注
局部_状态整数型  
全局_返回码 = GdipSaveGraphics (m_Graphics, 局部_状态)
返回 (局部_状态)
子程序名返回值类型公开备 注
恢复逻辑型GdipRestoreGraphics
参数名类 型参考可空数组备 注
参数_状态整数型   由“保存()”返回的值。
全局_返回码 = GdipRestoreGraphics (m_Graphics, 参数_状态)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
开始容器整数型GdipBeginContainer。返回状态。
参数名类 型参考可空数组备 注
参数_目标矩形矩形F   
参数_源矩形矩形F   
参数_单位整数型  
变量名类 型静态数组备 注
局部_状态整数型  
全局_返回码 = GdipBeginContainer (m_Graphics, 参数_目标矩形, 参数_源矩形, 参数_单位, 局部_状态)
返回 (局部_状态)
子程序名返回值类型公开备 注
开始容器I整数型GdipBeginContainerI。建一个新绘图状态,返回状态。
参数名类 型参考可空数组备 注
参数_目标矩形矩形L   
参数_源矩形矩形L   
参数_单位整数型  
变量名类 型静态数组备 注
局部_状态整数型  
全局_返回码 = GdipBeginContainerI (m_Graphics, 参数_目标矩形, 参数_源矩形, 参数_单位, 局部_状态)
返回 (局部_状态)
子程序名返回值类型公开备 注
开始容器2整数型GdipBeginContainer2。建一个新绘图状态,返回状态。
变量名类 型静态数组备 注
局部_状态整数型  
全局_返回码 = GdipBeginContainer2 (m_Graphics, 局部_状态)
返回 (局部_状态)
子程序名返回值类型公开备 注
结束容器逻辑型GdipEndContainer。结束一个绘制状态。
参数名类 型参考可空数组备 注
参数_状态整数型   
全局_返回码 = GdipEndContainer (m_Graphics, 参数_状态)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
添加图元文件注译逻辑型GdipComment
参数名类 型参考可空数组备 注
参数_数据字节集   
全局_返回码 = GdipComment (m_Graphics, 取字节集长度 (参数_数据), 参数_数据)
返回 (全局_返回码 = 0)
回复

使用道具 举报

3188

主题

7949

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
19393
 楼主| 发表于 2017-11-28 14:03:07 | 显示全部楼层
  
窗口程序集名保 留  保 留备 注
GP图像, Gdiplus基类, 公开, Image   
变量名类 型数组备 注
m_Image整数型  
m_IStreamIStream  

子程序名返回值类型公开备 注
_初始化 当基于本类的对象被创建后,此方法会被自动调用

子程序名返回值类型公开备 注
_销毁 当基于本类的对象被销毁前,此方法会被自动调用
销毁 ()
子程序名返回值类型公开备 注
方法_置指针 虚函数
参数名类 型参考可空数组备 注
参数_指针整数型   
m_Image = 参数_指针
方法_子置指针 (m_Image)
子程序名返回值类型公开备 注
方法_子置指针 虚函数
参数名类 型参考可空数组备 注
参数_指针整数型   

子程序名返回值类型公开备 注
销毁逻辑型GdipDisposeImage。
如果真 (m_Image = 0)
返回 ()
全局_返回码 = GdipDisposeImage (m_Image)
置指针 (0)
m_IStream.释放 ()
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自文件逻辑型GdipLoadImageFromFile
参数名类 型参考可空数组备 注
参数_文件名文本型   
参数_是否ICM逻辑型  默认为假。如果为真表示使用已嵌入颜色管理信息来进行颜色校正。
如果 (参数_是否ICM)
全局_返回码 = GdipLoadImageFromFileICM (A2W (参数_文件名), m_Image)
全局_返回码 = GdipLoadImageFromFile (A2W (参数_文件名), m_Image)
置指针 (m_Image)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自字节集逻辑型GdipLoadImageFromStream
参数名类 型参考可空数组备 注
参数_字节集字节集   
参数_是否ICM逻辑型  默认为假。如果为真表示使用已嵌入颜色管理信息来进行颜色校正。
m_IStream.创建 (参数_字节集)
如果 (参数_是否ICM)
全局_返回码 = GdipLoadImageFromStreamICM (m_IStream.取字节流指针 (), m_Image)
全局_返回码 = GdipLoadImageFromStream (m_IStream.取字节流指针 (), m_Image)
置指针 (m_Image)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
复制逻辑型GdipCloneImage
参数名类 型参考可空数组备 注
参数_图像GP图像  
变量名类 型静态数组备 注
局部_Image整数型  
全局_返回码 = GdipCloneImage (m_Image, 局部_Image)
参数_图像.置指针 (局部_Image)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
保存到文件逻辑型GdipSaveImageToFile
参数名类 型参考可空数组备 注
参数_文件名文本型   
参数_图像格式文本型  “图像格式_”开头常量。
参数_编码器参数集编码器参数集  
变量名类 型静态数组备 注
局部_CLSID字节集  
局部_字节集字节集  
i整数型  
如果真 (是否为空 (参数_图像格式))
参数_图像格式 = 取原始格式 ()
局部_CLSID = 文本到GUDI (取图像编码CLSID自图像格式 (参数_图像格式))
如果真 (局部_CLSID = {  })
返回 ()
如果 (是否为空 (参数_编码器参数集))
全局_返回码 = GdipSaveImageToFile (m_Image, A2W (参数_文件名), 局部_CLSID, 0)
局部_字节集 = 到字节集 (参数_编码器参数集.参数数量)
计次循环首 (取数组成员数 (参数_编码器参数集.编码器参数), i)
局部_字节集 = 局部_字节集 + 文本到GUDI (参数_编码器参数集.编码器参数 [i].编码器Guid) + 到字节集 (参数_编码器参数集.编码器参数 [i].值成员数) + 到字节集 (参数_编码器参数集.编码器参数 [i].值类型) + 到字节集 (lstrcpy_字节集 (参数_编码器参数集.编码器参数 [i].值, 参数_编码器参数集.编码器参数 [i].值))
计次循环尾 ()
全局_返回码 = GdipSaveImageToFile (m_Image, A2W (参数_文件名), 局部_CLSID, lstrcpy_字节集 (局部_字节集, 局部_字节集))

返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
保存到字节集字节集GdipSaveImageToStream
参数名类 型参考可空数组备 注
参数_图像格式文本型  “图像格式_”开头常量
参数_编码器参数集编码器参数集  
变量名类 型静态数组备 注
局部_CLSID字节集  
局部_IStreamIStream  
局部_字节集字节集  
i整数型  
如果真 (是否为空 (参数_图像格式))
参数_图像格式 = 取原始格式 ()
局部_CLSID = 文本到GUDI (取图像编码CLSID自图像格式 (参数_图像格式))
如果真 (局部_CLSID = {  })
返回 ({  })
局部_IStream.创建 ()
如果 (是否为空 (参数_编码器参数集))
全局_返回码 = GdipSaveImageToStream (m_Image, 局部_IStream.取字节流指针 (), 局部_CLSID, 0)
局部_字节集 = 到字节集 (参数_编码器参数集.参数数量)
计次循环首 (取数组成员数 (参数_编码器参数集.编码器参数), i)
局部_字节集 = 局部_字节集 + 文本到GUDI (参数_编码器参数集.编码器参数 [i].编码器Guid) + 到字节集 (参数_编码器参数集.编码器参数 [i].值成员数) + 到字节集 (参数_编码器参数集.编码器参数 [i].值类型) + 到字节集 (lstrcpy_字节集 (参数_编码器参数集.编码器参数 [i].值, 参数_编码器参数集.编码器参数 [i].值))
计次循环尾 ()
全局_返回码 = GdipSaveImageToStream (m_Image, 局部_IStream.取字节流指针 (), 局部_CLSID, lstrcpy_字节集 (局部_字节集, 局部_字节集))

返回 (局部_IStream.取出字节集 ())
子程序名返回值类型公开备 注
保存添加逻辑型GdipSaveAdd
参数名类 型参考可空数组备 注
参数_编码器参数集编码器参数集   
变量名类 型静态数组备 注
局部_字节集字节集  
i整数型  
局部_字节集 = 到字节集 (参数_编码器参数集.参数数量)
计次循环首 (取数组成员数 (参数_编码器参数集.编码器参数), i)
局部_字节集 = 局部_字节集 + 文本到GUDI (参数_编码器参数集.编码器参数 [i].编码器Guid) + 到字节集 (参数_编码器参数集.编码器参数 [i].值成员数) + 到字节集 (参数_编码器参数集.编码器参数 [i].值类型) + 到字节集 (lstrcpy_字节集 (参数_编码器参数集.编码器参数 [i].值, 参数_编码器参数集.编码器参数 [i].值))
计次循环尾 ()
全局_返回码 = GdipSaveAdd (m_Image, lstrcpy_字节集 (局部_字节集, 局部_字节集))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
保存添加图像逻辑型GdipSaveAddImage
参数名类 型参考可空数组备 注
参数_图像GP图像   
参数_编码器参数集编码器参数集   
变量名类 型静态数组备 注
局部_字节集字节集  
i整数型  
局部_字节集 = 到字节集 (参数_编码器参数集.参数数量)
计次循环首 (取数组成员数 (参数_编码器参数集.编码器参数), i)
局部_字节集 = 局部_字节集 + 文本到GUDI (参数_编码器参数集.编码器参数 [i].编码器Guid) + 到字节集 (参数_编码器参数集.编码器参数 [i].值成员数) + 到字节集 (参数_编码器参数集.编码器参数 [i].值类型) + 到字节集 (lstrcpy_字节集 (参数_编码器参数集.编码器参数 [i].值, 参数_编码器参数集.编码器参数 [i].值))
计次循环尾 ()
全局_返回码 = GdipSaveAddImage (m_Image, 参数_图像.取指针 (), lstrcpy_字节集 (局部_字节集, 局部_字节集))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取编码器参数列表逻辑型GdipGetEncoderParameterList。
参数名类 型参考可空数组备 注
参数_图像格式文本型   “图像格式_”开头常量。
参数_编码器编码器参数集  
变量名类 型静态数组备 注
局部_size整数型  
局部_格式字节集  
局部_CLSID字节集  
局部_字节集字节集  
局部_值大小整数型  
i整数型  
局部_值指针整数型  
局部_CLSID = 文本到GUDI (取图像编码CLSID自图像格式 (参数_图像格式))
全局_返回码 = GdipGetEncoderParameterListSize (m_Image, 局部_CLSID, 局部_size)
如果真 (全局_返回码 ≠ 0)
返回 ()
局部_字节集 = 取空白字节集 (局部_size)
全局_返回码 = GdipGetEncoderParameterList (m_Image, 局部_CLSID, 局部_size, 局部_字节集)
如果真 (全局_返回码 ≠ 0)
返回 ()
参数_编码器.参数数量 = 取字节集数据 (局部_字节集, #整数型, )
重定义数组 (参数_编码器.编码器参数, 假, 参数_编码器.参数数量)
计次循环首 (参数_编码器.参数数量, i)
参数_编码器.编码器参数 [i].编码器Guid = GUID到文本 (取字节集中间 (局部_字节集, (i - 1) × 28 + 5, 16))
参数_编码器.编码器参数 [i].值成员数 = 取字节集数据 (取字节集中间 (局部_字节集, (i - 1) × 28 + 21, 4), #整数型, )
参数_编码器.编码器参数 [i].值类型 = 取字节集数据 (取字节集中间 (局部_字节集, (i - 1) × 28 + 25, 4), #整数型, )
判断 (参数_编码器.编码器参数 [i].值类型 = #编码器参数值类型_字节型 参数_编码器.编码器参数 [i].值类型 = #编码器参数值类型_未定义 )
局部_值大小 = 参数_编码器.编码器参数 [i].值成员数
判断 (参数_编码器.编码器参数 [i].值类型 = #编码器参数值类型_字符型 )
局部_值大小 = 参数_编码器.编码器参数 [i].值成员数
判断 (参数_编码器.编码器参数 [i].值类型 = #编码器参数值类型_短整数型 )
局部_值大小 = 参数_编码器.编码器参数 [i].值成员数 × 2
判断 (参数_编码器.编码器参数 [i].值类型 = #编码器参数值类型_整数型 )
局部_值大小 = 参数_编码器.编码器参数 [i].值成员数 × 4
判断 (参数_编码器.编码器参数 [i].值类型 = #编码器参数值类型_整数对 )
局部_值大小 = 参数_编码器.编码器参数 [i].值成员数 × 8
判断 (参数_编码器.编码器参数 [i].值类型 = #编码器参数值类型_整数范围 )
局部_值大小 = 参数_编码器.编码器参数 [i].值成员数 × 8
判断 (参数_编码器.编码器参数 [i].值类型 = #编码器参数值类型_整数对范围 )
局部_值大小 = 参数_编码器.编码器参数 [i].值成员数 × 16


局部_值指针 = 取字节集数据 (取字节集中间 (局部_字节集, (i - 1) × 28 + 29, 4), #整数型, )
如果真 (局部_值指针 ≠ 0)
参数_编码器.编码器参数 [i].值 = 指针到字节集 (局部_值指针, 局部_值大小)

计次循环尾 ()
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取原始格式文本型GdipGetImageRawFormat。返回“图像格式_”开头常量。
变量名类 型静态数组备 注
局部_CLSID字节集  
局部_CLSID = 取空白字节集 (16)
全局_返回码 = GdipGetImageRawFormat (m_Image, 局部_CLSID)
返回 (GUID到文本 (局部_CLSID))
子程序名返回值类型公开备 注
取边界矩形矩形FGdipGetImageBounds。返回矩形范围
参数名类 型参考可空数组备 注
参数_单位整数型 提供整数型变量取返回值,指定该矩形的单位。“单位_”开头常量。
变量名类 型静态数组备 注
局部_矩形矩形F  
全局_返回码 = GdipGetImageBounds (m_Image, 局部_矩形, 参数_单位)
返回 (局部_矩形)
子程序名返回值类型公开备 注
取物理尺寸尺寸FGdipGetImageDimension
变量名类 型静态数组备 注
局部_尺寸尺寸F  
全局_返回码 = GdipGetImageDimension (m_Image, 局部_尺寸.宽度, 局部_尺寸.高度)
返回 (局部_尺寸)
子程序名返回值类型公开备 注
取类型整数型GdipGetImageType。返回“图像类型_”开头常量。
变量名类 型静态数组备 注
局部_类型整数型  
全局_返回码 = GdipGetImageType (m_Image, 局部_类型)
返回 (局部_类型)
子程序名返回值类型公开备 注
取宽度整数型GdipGetImageWidth
变量名类 型静态数组备 注
局部_宽度整数型  
全局_返回码 = GdipGetImageWidth (m_Image, 局部_宽度)
返回 (局部_宽度)
子程序名返回值类型公开备 注
取高度整数型GdipGetImageHeight
变量名类 型静态数组备 注
局部_高度整数型  
全局_返回码 = GdipGetImageHeight (m_Image, 局部_高度)
返回 (局部_高度)
子程序名返回值类型公开备 注
取水平分辨率小数型GdipGetImageHorizontalResolution。以“像素/英寸”为单位
变量名类 型静态数组备 注
局部_分辨率小数型  
全局_返回码 = GdipGetImageHorizontalResolution (m_Image, 局部_分辨率)
返回 (局部_分辨率)
子程序名返回值类型公开备 注
取垂直分辨率小数型GdipGetImageVerticalResolution。以“像素/英寸”为单位
变量名类 型静态数组备 注
局部_分辨率小数型  
全局_返回码 = GdipGetImageVerticalResolution (m_Image, 局部_分辨率)
返回 (局部_分辨率)
子程序名返回值类型公开备 注
取图像属性整数型GdipGetImageFlags。返回“图像属性_”开头常量。
变量名类 型静态数组备 注
局部_属性整数型  
全局_返回码 = GdipGetImageFlags (m_Image, 局部_属性)
返回 (局部_属性)
子程序名返回值类型公开备 注
取像素格式整数型GdipGetImagePixelFormat。返回“像素格式_”开头常量。
变量名类 型静态数组备 注
局部_格式整数型  
全局_返回码 = GdipGetImagePixelFormat (m_Image, 局部_格式)
返回 (局部_格式)
子程序名返回值类型公开备 注
取图像缩略图逻辑型GdipGetImageThumbnail
参数名类 型参考可空数组备 注
参数_缩略图宽度整数型   
参数_缩略图高度整数型   
参数_缩略图GP图像  返回一个缩略图的Gdip图像。
变量名类 型静态数组备 注
局部_缩略图整数型  
全局_返回码 = GdipGetImageThumbnail (m_Image, 参数_缩略图宽度, 参数_缩略图高度, 局部_缩略图, 0, 0)
参数_缩略图.置指针 (局部_缩略图)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取帧数整数型GdipImageGetFrameCount
参数名类 型参考可空数组备 注
参数_帧维面文本型   “帧维面_”开头常量。
变量名类 型静态数组备 注
局部_帧数整数型  
全局_返回码 = GdipImageGetFrameCount (m_Image, 文本到GUDI (参数_帧维面), 局部_帧数)
返回 (局部_帧数)
子程序名返回值类型公开备 注
取帧维面列表逻辑型GdipImageGetFrameDimensionsList
参数名类 型参考可空数组备 注
参数_帧惟面文本型  “帧维面_”开头常量。
变量名类 型静态数组备 注
局部_cont整数型  
局部_GUID字节集  
i整数型  
全局_返回码 = GdipImageGetFrameDimensionsCount (m_Image, 局部_cont)
如果真 (全局_返回码 ≠ 0)
返回 ()
局部_GUID = 取空白字节集 (16 × 局部_cont)
重定义数组 (参数_帧惟面, 假, 局部_cont)
全局_返回码 = GdipImageGetFrameDimensionsList (m_Image, 局部_GUID, 局部_cont)
计次循环首 (局部_cont, i)
参数_帧惟面 [i] = GUID到文本 (取字节集中间 (局部_GUID, (i - 1) × 16 + 1, 16))
计次循环尾 ()
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置活动帧逻辑型GdipImageSelectActiveFrame
参数名类 型参考可空数组备 注
参数_帧维面文本型   “帧维面_”开头常量。
参数_索引整数型   
全局_返回码 = GdipImageSelectActiveFrame (m_Image, 文本到GUDI (参数_帧维面), 参数_索引)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取各帧延时逻辑型
参数名类 型参考可空数组备 注
参数_延时整数型  
变量名类 型静态数组备 注
局部_属性属性项目  
如果真 (取属性项目 ( #属性标签_帧延时, 局部_属性))
返回 ()
重定义数组 (参数_延时, 假, 局部_属性.值大小 ÷ 4)
RtlMoveMemory_bin2intary (参数_延时, 局部_属性.值, 局部_属性.值大小)
返回 ()
子程序名返回值类型公开备 注
取属性项目逻辑型GdipGetPropertyItem
参数名类 型参考可空数组备 注
参数_属性标签整数型   “属性标签_”开头常量。通常是通过“取属性标签列表()”方法来查看此图像有哪些属性。
参数_属性项目属性项目  
变量名类 型静态数组备 注
局部_size整数型  
局部_缓冲区字节集  
i整数型  
全局_返回码 = GdipGetPropertyItemSize (m_Image, 参数_属性标签, 局部_size)
如果真 (全局_返回码 ≠ 0)
返回 ()
局部_缓冲区 = 取空白字节集 (局部_size)
全局_返回码 = GdipGetPropertyItem (m_Image, 参数_属性标签, 局部_size, 局部_缓冲区)
i = 1
参数_属性项目.属性标签 = 取字节集数据 (局部_缓冲区, #整数型, i)
参数_属性项目.值大小 = 取字节集数据 (局部_缓冲区, #整数型, i)
参数_属性项目.值类型 = 取字节集数据 (局部_缓冲区, #整数型, i)
参数_属性项目.值 = 取字节集中间 (局部_缓冲区, i + 4, 参数_属性项目.值大小)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置属性项目逻辑型GdipSetPropertyItem
参数名类 型参考可空数组备 注
参数_属性项目属性项目   
全局_返回码 = GdipSetPropertyItem (m_Image, 参数_属性项目)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
移除属性项目逻辑型GdipRemovePropertyItem
参数名类 型参考可空数组备 注
参数_属性标签整数型   “属性标签_”开头常量。通常是通过“取属性标签列表()”方法来查看此图像有哪些属性。
全局_返回码 = GdipRemovePropertyItem (m_Image, 参数_属性标签)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取属性标签列表整数型GdipGetPropertyIdList。返回属性标签数。
参数名类 型参考可空数组备 注
参数_属性标签数组整数型  
变量名类 型静态数组备 注
局部_count整数型  
全局_返回码 = GdipGetPropertyCount (m_Image, 局部_count)
如果真 (全局_返回码 ≠ 0)
返回 (0)
重定义数组 (参数_属性标签数组, 假, 局部_count)
全局_返回码 = GdipGetPropertyIdList (m_Image, 局部_count, 参数_属性标签数组)
返回 (局部_count)
子程序名返回值类型公开备 注
旋转翻转逻辑型GdipImageRotateFlip
参数名类 型参考可空数组备 注
参数_旋转翻转类型整数型   “旋转翻转_”开头常量。
全局_返回码 = GdipImageRotateFlip (m_Image, 参数_旋转翻转类型)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取颜色调色板逻辑型GdipGetImagePalette
参数名类 型参考可空数组备 注
参数_颜色调色板颜色调色板  
变量名类 型静态数组备 注
局部_size整数型  
局部_字节集字节集  
i整数型  
全局_返回码 = GdipGetImagePaletteSize (m_Image, 局部_size)
如果真 (全局_返回码 ≠ 0)
返回 ()
局部_字节集 = 取空白字节集 (局部_size)
全局_返回码 = GdipGetImagePalette (m_Image, 局部_字节集, 局部_size)
如果真 (全局_返回码 ≠ 0)
返回 ()
i = 1
参数_颜色调色板.** = 取字节集数据 (局部_字节集, #整数型, i)
参数_颜色调色板.数量 = 取字节集数据 (局部_字节集, #整数型, i)
重定义数组 (参数_颜色调色板.ARGB颜色, 假, 参数_颜色调色板.数量)
RtlMoveMemory_bin2intary (参数_颜色调色板.ARGB颜色, 取字节集右边 (局部_字节集, 局部_size - 8), 局部_size - 8)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置颜色调色板逻辑型GdipSetImagePalette
参数名类 型参考可空数组备 注
参数_颜色调色板颜色调色板   
全局_返回码 = GdipSetImagePalette (m_Image, 参数_颜色调色板)
返回 (全局_返回码 = 0)
回复

使用道具 举报

3188

主题

7949

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
19393
 楼主| 发表于 2017-11-28 14:03:19 | 显示全部楼层
  
窗口程序集名保 留  保 留备 注
GP画笔, Gdiplus基类, 公开, Pen   
变量名类 型数组备 注
m_Pen整数型  

子程序名返回值类型公开备 注
_初始化 当基于本类的对象被创建后,此方法会被自动调用

子程序名返回值类型公开备 注
_销毁 当基于本类的对象被销毁前,此方法会被自动调用
销毁 ()
子程序名返回值类型公开备 注
方法_置指针 虚函数
参数名类 型参考可空数组备 注
参数_指针整数型   
m_Pen = 参数_指针
子程序名返回值类型公开备 注
销毁逻辑型GdipDeletePen。
如果真 (m_Pen = 0)
返回 ()
全局_返回码 = GdipDeletePen (m_Pen)
置指针 (0)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自颜色逻辑型GdipCreatePen1
参数名类 型参考可空数组备 注
参数_ARGB颜色整数型   需要将RGB颜色转换为ARGB颜色。
参数_宽度小数型   
参数_单位整数型  “单位_”开头常量。默认为:“单位_世界坐标”
全局_返回码 = GdipCreatePen1 (参数_ARGB颜色, 参数_宽度, 参数_单位, m_Pen)
置指针 (m_Pen)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自画刷逻辑型GdipCreatePen2
参数名类 型参考可空数组备 注
参数_画刷GP画刷  
参数_宽度小数型   
参数_单位整数型  “单位_”开头常量。默认为:“单位_世界坐标”
全局_返回码 = GdipCreatePen2 (参数_画刷.取指针 (), 参数_宽度, 参数_单位, m_Pen)
置指针 (m_Pen)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
复制逻辑型GdipClonePen
参数名类 型参考可空数组备 注
参数_画笔GP画笔  
变量名类 型静态数组备 注
局部_画笔整数型  
全局_返回码 = GdipClonePen (m_Pen, 局部_画笔)
参数_画笔.置指针 (局部_画笔)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取宽度小数型GdipGetPenWidth
变量名类 型静态数组备 注
局部_宽度小数型  
全局_返回码 = GdipGetPenWidth (m_Pen, 局部_宽度)
返回 (局部_宽度)
子程序名返回值类型公开备 注
置宽度逻辑型GdipSetPenWidth
参数名类 型参考可空数组备 注
参数_宽度小数型   
全局_返回码 = GdipSetPenWidth (m_Pen, 参数_宽度)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取单位整数型GdipGetPenUnit。返回“单位_”开头常量。
变量名类 型静态数组备 注
局部_单位小数型  
全局_返回码 = GdipGetPenUnit (m_Pen, 局部_单位)
返回 (局部_单位)
子程序名返回值类型公开备 注
置单位逻辑型GdipSetPenUnit
参数名类 型参考可空数组备 注
参数_单位小数型   “单位_”开头常量。
全局_返回码 = GdipSetPenUnit (m_Pen, 参数_单位)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置线帽197819逻辑型GdipSetPenLineCap197819
参数名类 型参考可空数组备 注
参数_起点帽整数型   “线帽样式_”开头常量。
参数_终点帽整数型   “线帽样式_”开头常量。
参数_虚线帽整数型   “虚线帽样式_”开头常量。
全局_返回码 = GdipSetPenLineCap197819 (m_Pen, 参数_起点帽, 参数_终点帽, 参数_虚线帽)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置线帽逻辑型GdipSetPenLineCap
参数名类 型参考可空数组备 注
参数_起点帽整数型   “线帽样式_”开头常量。
参数_终点帽整数型   “线帽样式_”开头常量。
参数_虚线帽整数型   “虚线帽样式_”开头常量。
全局_返回码 = GdipSetPenLineCap (m_Pen, 参数_起点帽, 参数_终点帽, 参数_虚线帽)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置起点线帽逻辑型GdipSetPenStartCap
参数名类 型参考可空数组备 注
参数_线帽样式整数型   “线帽样式_”开头常量。
全局_返回码 = GdipSetPenStartCap (m_Pen, 参数_线帽样式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置终点线帽逻辑型GdipSetPenEndCap
参数名类 型参考可空数组备 注
参数_线帽样式整数型   “线帽样式_”开头常量。
全局_返回码 = GdipSetPenEndCap (m_Pen, 参数_线帽样式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置虚线帽逻辑型GdipSetPenDashCap
参数名类 型参考可空数组备 注
参数_虚线帽样式整数型   “虚线帽样式_”开头常量
全局_返回码 = GdipSetPenDashCap197819 (m_Pen, 参数_虚线帽样式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取起点线帽整数型GdipGetPenStartCap
变量名类 型静态数组备 注
局部_线帽整数型  
全局_返回码 = GdipGetPenStartCap (m_Pen, 局部_线帽)
返回 (局部_线帽)
子程序名返回值类型公开备 注
取终点线帽整数型GdipGetPenEndCap
变量名类 型静态数组备 注
局部_线帽整数型  
全局_返回码 = GdipGetPenEndCap (m_Pen, 局部_线帽)
返回 (局部_线帽)
子程序名返回值类型公开备 注
取虚线帽197819整数型GdipGetPenDashCap197819
变量名类 型静态数组备 注
局部_线帽整数型  
全局_返回码 = GdipGetPenDashCap197819 (m_Pen, 局部_线帽)
返回 (局部_线帽)
子程序名返回值类型公开备 注
取虚线帽整数型GdipGetPenDashCap
变量名类 型静态数组备 注
局部_线帽整数型  
全局_返回码 = GdipGetPenDashCap (m_Pen, 局部_线帽)
返回 (局部_线帽)
子程序名返回值类型公开备 注
置连线方式逻辑型GdipSetPenLineJoin
参数名类 型参考可空数组备 注
参数_连线方式整数型   “连线方式_”开头常量。
全局_返回码 = GdipSetPenLineJoin (m_Pen, 参数_连线方式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取连线方式整数型GdipGetPenLineJoin。返回“连线方式_”开头常量。
变量名类 型静态数组备 注
局部_连线方式整数型  
全局_返回码 = GdipGetPenLineJoin (m_Pen, 局部_连线方式)
返回 (局部_连线方式)
子程序名返回值类型公开备 注
置自定起点线帽逻辑型GdipSetPenCustomStartCap
参数名类 型参考可空数组备 注
参数_自定义线帽GP自定义线帽   
全局_返回码 = GdipSetPenCustomStartCap (m_Pen, 参数_自定义线帽.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取自定起点线帽逻辑型GdipSetPenCustomStartCap
参数名类 型参考可空数组备 注
参数_自定义线帽GP自定义线帽  
变量名类 型静态数组备 注
局部_自定义线帽整数型  
全局_返回码 = GdipGetPenCustomStartCap (m_Pen, 局部_自定义线帽)
参数_自定义线帽.置指针 (局部_自定义线帽)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置自定终点线帽逻辑型GdipSetPenCustomEndCap
参数名类 型参考可空数组备 注
参数_自定义线帽GP自定义线帽   
全局_返回码 = GdipSetPenCustomEndCap (m_Pen, 参数_自定义线帽.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取自定终点线帽逻辑型GdipGetPenCustomEndCap
参数名类 型参考可空数组备 注
参数_自定义线帽GP自定义线帽  
变量名类 型静态数组备 注
局部_自定义线帽整数型  
全局_返回码 = GdipGetPenCustomEndCap (m_Pen, 局部_自定义线帽)
参数_自定义线帽.置指针 (局部_自定义线帽)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置斜接限制逻辑型GdipSetPenMiterLimit
参数名类 型参考可空数组备 注
参数_斜接限制小数型   
全局_返回码 = GdipSetPenMiterLimit (m_Pen, 参数_斜接限制)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取斜接限制小数型GdipGetPenMiterLimit
变量名类 型静态数组备 注
局部_斜接限制小数型  
全局_返回码 = GdipGetPenMiterLimit (m_Pen, 局部_斜接限制)
返回 (局部_斜接限制)
子程序名返回值类型公开备 注
置对齐方式逻辑型GdipSetPenMode
参数名类 型参考可空数组备 注
参数_对齐方式整数型   “画笔对齐方式_”开头常量。
全局_返回码 = GdipSetPenMode (m_Pen, 参数_对齐方式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取对齐方式整数型GdipGetPenMode。返回“画笔对齐方式_”开头常量。
变量名类 型静态数组备 注
局部_对齐方式整数型  
全局_返回码 = GdipGetPenMode (m_Pen, 局部_对齐方式)
返回 (局部_对齐方式)
子程序名返回值类型公开备 注
变形置矩阵逻辑型GdipSetPenTransform
参数名类 型参考可空数组备 注
参数_矩阵GP矩阵   
全局_返回码 = GdipSetPenTransform (m_Pen, 参数_矩阵.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
变形取矩阵逻辑型GdipGetpenTransform
参数名类 型参考可空数组备 注
参数_矩阵GP矩阵  
变量名类 型静态数组备 注
局部_矩阵整数型  
全局_返回码 = GdipGetPenTransform (m_Pen, 局部_矩阵)
参数_矩阵.置指针 (局部_矩阵)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
变形重置逻辑型GdipResetPenTransform
全局_返回码 = GdipResetPenTransform (m_Pen)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
变形相乘逻辑型GdipMultiplyPenTransform
参数名类 型参考可空数组备 注
参数_矩阵GP矩阵   
参数_矩阵顺序整数型  “矩阵顺序_”开头常量。默认为“#矩阵顺序_预先计算”
全局_返回码 = GdipMultiplyPenTransform (m_Pen, 参数_矩阵.取指针 (), 参数_矩阵顺序)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
变形旋转逻辑型GdipRotatePenTransform
参数名类 型参考可空数组备 注
参数_角度小数型   
参数_矩阵顺序整数型  “矩阵顺序_”开头常量。默认为“#矩阵顺序_预先计算
全局_返回码 = GdipRotatePenTransform (m_Pen, 参数_角度, 参数_矩阵顺序)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
变形缩放逻辑型GdipScalePenTransform
参数名类 型参考可空数组备 注
参数_水平缩放倍数小数型   
参数_垂直缩放倍数小数型   
参数_矩阵顺序整数型  “矩阵顺序_”开头常量。默认为“ #矩阵顺序_预先计算”
全局_返回码 = GdipScalePenTransform (m_Pen, 参数_水平缩放倍数, 参数_垂直缩放倍数, 参数_矩阵顺序)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
变形平移逻辑型GdipTranslatePenTransform。
参数名类 型参考可空数组备 注
参数_水平偏移量小数型   
参数_垂直偏移量小数型   
参数_矩阵顺序整数型  “矩阵顺序_”开头常量。默认为“ #矩阵顺序_预先计算”
全局_返回码 = GdipTranslatePenTransform (m_Pen, 参数_水平偏移量, 参数_垂直偏移量, 参数_矩阵顺序)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取颜色整数型GdipGetPenColor。返回ARGB颜色值。
变量名类 型静态数组备 注
局部_ARGB颜色整数型  
全局_返回码 = GdipGetPenColor (m_Pen, 局部_ARGB颜色)
返回 (局部_ARGB颜色)
子程序名返回值类型公开备 注
置颜色逻辑型GdipSetPenColor。
参数名类 型参考可空数组备 注
参数_ARGB颜色整数型   
全局_返回码 = GdipSetPenColor (m_Pen, 参数_ARGB颜色)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置画刷逻辑型GdipSetPenBrushFill
参数名类 型参考可空数组备 注
参数_画刷GP画刷   
全局_返回码 = GdipSetPenBrushFill (m_Pen, 参数_画刷.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取画刷逻辑型GdipGetPenBrushFill
参数名类 型参考可空数组备 注
参数_画刷GP画刷  
变量名类 型静态数组备 注
局部_画刷整数型  
全局_返回码 = GdipGetPenBrushFill (m_Pen, 局部_画刷)
参数_画刷.置指针 (局部_画刷)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取填充类型整数型GdipGetPenFillType。返回“画笔类型_”开头常量。
变量名类 型静态数组备 注
局部_填充类型整数型  
全局_返回码 = GdipGetPenFillType (m_Pen, 局部_填充类型)
返回 (局部_填充类型)
子程序名返回值类型公开备 注
置虚线类型逻辑型GdipSetPenDashStyle
参数名类 型参考可空数组备 注
参数_虚线类型整数型   “虚线类型_”开头常量。
全局_返回码 = GdipSetPenDashStyle (m_Pen, 参数_虚线类型)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取虚线类型整数型GdipGetPenDashStyle。返回“虚线类型_”开头常量。
变量名类 型静态数组备 注
局部_虚线类型整数型  
全局_返回码 = GdipGetPenDashStyle (m_Pen, 局部_虚线类型)
返回 (局部_虚线类型)
子程序名返回值类型公开备 注
取虚线偏移小数型GdipGetPenDashOffset。
变量名类 型静态数组备 注
局部_偏移小数型  
全局_返回码 = GdipGetPenDashOffset (m_Pen, 局部_偏移)
返回 (局部_偏移)
子程序名返回值类型公开备 注
置虚线偏移逻辑型GdipSetPenDashOffset。
参数名类 型参考可空数组备 注
参数_偏移小数型   
全局_返回码 = GdipSetPenDashOffset (m_Pen, 参数_偏移)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取虚线格式整数型GdipGetPenDashArray。返回虚线格式数量。
参数名类 型参考可空数组备 注
参数_虚线格式小数型 
变量名类 型静态数组备 注
局部_count整数型  
全局_返回码 = GdipGetPenDashCount (m_Pen, 局部_count)
如果真 (全局_返回码 ≠ 0)
返回 (0)
重定义数组 (参数_虚线格式, 假, 局部_count)
全局_返回码 = GdipGetPenDashArray (m_Pen, 参数_虚线格式, 局部_count)
返回 (局部_count)
子程序名返回值类型公开备 注
置虚线格式逻辑型GdipSetPenDashArray。
参数名类 型参考可空数组备 注
参数_虚线格式小数型  第一个成员表示虚线长度,第二个成员表示空白长度,以此类推。
全局_返回码 = GdipSetPenDashArray (m_Pen, 参数_虚线格式, 取数组成员数 (参数_虚线格式))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置分割数组逻辑型GdipSetPenCompoundArray。将画笔画出的线分割成若干条。
参数名类 型参考可空数组备 注
参数_分割数组小数型  成员值必须是0到1之间的小数,且必须是升序。如:{0,0.2,0.7,1},表示分割成两条线,第1条线宽度为20%,中间的空白宽度为50%,第2条线宽度为30%
全局_返回码 = GdipSetPenCompoundArray (m_Pen, 参数_分割数组, 取数组成员数 (参数_分割数组))
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取分割数组整数型GdipGetPenCompoundArray。返回分割数。
参数名类 型参考可空数组备 注
参数_分割数组小数型 
变量名类 型静态数组备 注
局部_count整数型  
全局_返回码 = GdipGetPenCompoundCount (m_Pen, 局部_count)
如果真 (全局_返回码 ≠ 0)
返回 (0)
重定义数组 (参数_分割数组, 假, 局部_count)
全局_返回码 = GdipGetPenCompoundArray (m_Pen, 参数_分割数组, 局部_count)
返回 (局部_count)
回复

使用道具 举报

3188

主题

7949

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
19393
 楼主| 发表于 2017-11-28 14:03:26 | 显示全部楼层
  
窗口程序集名保 留  保 留备 注
GP画刷, Gdiplus基类, , Brush   
变量名类 型数组备 注
m_Brush整数型  

子程序名返回值类型公开备 注
_初始化 当基于本类的对象被创建后,此方法会被自动调用

子程序名返回值类型公开备 注
_销毁 当基于本类的对象被销毁前,此方法会被自动调用
销毁 ()
子程序名返回值类型公开备 注
方法_置指针 虚函数
参数名类 型参考可空数组备 注
参数_指针整数型   
m_Brush = 参数_指针
方法_子置指针 (m_Brush)
子程序名返回值类型公开备 注
方法_子置指针 虚函数
参数名类 型参考可空数组备 注
参数_指针整数型   

子程序名返回值类型公开备 注
销毁逻辑型GdipDeleteBrush。
变量名类 型静态数组备 注
局部_返回值整数型  
如果真 (m_Brush = 0)
返回 ()
全局_返回码 = GdipDeleteBrush (m_Brush)
置指针 (0)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
复制逻辑型GdipCloneBrush。将当前画刷复制到“参数_画刷”。
参数名类 型参考可空数组备 注
参数_画刷GP画刷  
变量名类 型静态数组备 注
局部_brush整数型  
全局_返回码 = GdipCloneBrush (m_Brush, 局部_brush)
参数_画刷.置指针 (局部_brush)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取类型整数型GdipGetBrushType。返回“#画刷类型_”开头常量。
变量名类 型静态数组备 注
局部_类型整数型  
全局_返回码 = GdipGetBrushType (m_Brush, 局部_类型)
返回 (局部_类型)
回复

使用道具 举报

3188

主题

7949

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
19393
 楼主| 发表于 2017-11-28 14:03:31 | 显示全部楼层
  
窗口程序集名保 留  保 留备 注
GP字体, Gdiplus基类, 公开, Font   
变量名类 型数组备 注
m_Font整数型  

子程序名返回值类型公开备 注
_初始化 当基于本类的对象被创建后,此方法会被自动调用

子程序名返回值类型公开备 注
_销毁 当基于本类的对象被销毁前,此方法会被自动调用
销毁 ()
子程序名返回值类型公开备 注
方法_置指针 虚函数
参数名类 型参考可空数组备 注
参数_指针整数型   
m_Font = 参数_指针
子程序名返回值类型公开备 注
销毁逻辑型GdipDeleteFont
变量名类 型静态数组备 注
局部_返回值整数型  
如果真 (m_Font = 0)
返回 ()
全局_返回码 = GdipDeleteFont (m_Font)
置指针 (0)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建逻辑型GdipCreateFont
参数名类 型参考可空数组备 注
参数_字体族GP字体族   
参数_字体大小小数型   字体大小
参数_风格整数型  “字体风格_”开头常量。
参数_单位整数型  “单位_”开头常量。
全局_返回码 = GdipCreateFont (参数_字体族.取指针 (), 参数_字体大小, 参数_风格, 参数_单位, m_Font)
置指针 (m_Font)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自默认字体逻辑型
变量名类 型静态数组备 注
局部_hfont整数型  
局部_逻辑字体整数型  
局部_DC整数型  
局部_hfont = GetStockObject ( #DEFAULT_GUI_FONT )
局部_逻辑字体 = new (60)
如果真 (GetObject (局部_hfont, 60, 局部_逻辑字体) = 0)
返回 ()
局部_DC = GetDC (0)
全局_返回码 = GdipCreateFontFromLogfontA (局部_DC, 局部_逻辑字体, m_Font)
ReleaseDC (0, 局部_DC)
delete (局部_逻辑字体)
置指针 (m_Font)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自名称逻辑型GdipCreateFont
参数名类 型参考可空数组备 注
参数_名称文本型   
参数_尺寸小数型   字体大小
参数_风格整数型  “字体风格_”开头常量。
参数_单位整数型  “单位_”开头常量。
变量名类 型静态数组备 注
局部_字体族GP字体族  
局部_字体族.创建自名称 (参数_名称)
全局_返回码 = GdipCreateFont (局部_字体族.取指针 (), 参数_尺寸, 参数_风格, 参数_单位, m_Font)
置指针 (m_Font)
局部_字体族.销毁 ()
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自DC逻辑型GdipCreateFontFromDC
参数名类 型参考可空数组备 注
参数_hdc整数型   设备场景句柄。
全局_返回码 = GdipCreateFontFromDC (参数_hdc, m_Font)
置指针 (m_Font)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自hFont逻辑型
参数名类 型参考可空数组备 注
参数_hdc整数型   设备场景句柄
参数_hFont整数型   字体句柄
变量名类 型静态数组备 注
局部_逻辑字体整数型  
如果 (参数_hFont ≠ 0)
局部_逻辑字体 = new (60)
如果 (GetObject (参数_hFont, 60, 局部_逻辑字体) ≠ 0)
全局_返回码 = GdipCreateFontFromLogfontA (参数_hdc, 局部_逻辑字体, m_Font)
全局_返回码 = GdipCreateFontFromDC (参数_hdc, m_Font)
delete (局部_逻辑字体)
全局_返回码 = GdipCreateFontFromDC (参数_hdc, m_Font)
置指针 (m_Font)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自逻辑字体逻辑型GdipCreateFontFromLogfontA
参数名类 型参考可空数组备 注
参数_hdc整数型   设备场景句柄。
参数_pLogfont整数型   logfont的指针。
如果 (参数_pLogfont ≠ 0)
全局_返回码 = GdipCreateFontFromLogfontA (参数_hdc, 参数_pLogfont, m_Font)
全局_返回码 = GdipCreateFontFromDC (参数_hdc, m_Font)
置指针 (m_Font)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
复制逻辑型GdipCloneFont
参数名类 型参考可空数组备 注
参数_字体GP字体  
变量名类 型静态数组备 注
局部_字体整数型  
全局_返回码 = GdipCloneFont (m_Font, 局部_字体)
参数_字体.置指针 (局部_字体)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取字体族逻辑型GdipGetFamily
参数名类 型参考可空数组备 注
参数_字体族GP字体族  
变量名类 型静态数组备 注
局部_字体族整数型  
全局_返回码 = GdipGetFamily (m_Font, 局部_字体族)
参数_字体族.置指针 (局部_字体族)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取风格整数型GdipGetFontStyle。返回“字体风格_”开头常量。
变量名类 型静态数组备 注
局部_风格整数型  
全局_返回码 = GdipGetFontStyle (m_Font, 局部_风格)
返回 (局部_风格)
子程序名返回值类型公开备 注
取尺寸小数型GdipGetFontSize
变量名类 型静态数组备 注
局部_尺寸小数型  
全局_返回码 = GdipGetFontSize (m_Font, 局部_尺寸)
返回 (局部_尺寸)
子程序名返回值类型公开备 注
取单位整数型GdipGetFontUnit。“单位_”开头常量。
变量名类 型静态数组备 注
局部_单位整数型  
全局_返回码 = GdipGetFontUnit (m_Font, 局部_单位)
返回 (局部_单位)
子程序名返回值类型公开备 注
取高度小数型GdipGetFontHeight
参数名类 型参考可空数组备 注
参数_图形GP图形  参数为空时,字体单位必须是像素。
变量名类 型静态数组备 注
局部_高度小数型  
全局_返回码 = GdipGetFontHeight (m_Font, 参数_图形.取指针 (), 局部_高度)
返回 (局部_高度)
子程序名返回值类型公开备 注
取高度自分辨率小数型GdipGetFontHeightGivenDPI
参数名类 型参考可空数组备 注
参数_分辨率小数型   
变量名类 型静态数组备 注
局部_高度小数型  
全局_返回码 = GdipGetFontHeightGivenDPI (m_Font, 参数_分辨率, 局部_高度)
返回 (局部_高度)
子程序名返回值类型公开备 注
取逻辑字体逻辑型GdipGetLogFontA
参数名类 型参考可空数组备 注
参数_图形GP图形   
参数_逻辑字体字节集  LogFontA结构的字节集形式,长度60。
全局_返回码 = GdipGetLogFontA (m_Font, 参数_图形.取指针 (), lstrcpy_字节集 (参数_逻辑字体, 参数_逻辑字体))
返回 (全局_返回码 = 0)
回复

使用道具 举报

3188

主题

7949

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
19393
 楼主| 发表于 2017-11-28 14:03:40 | 显示全部楼层
  
窗口程序集名保 留  保 留备 注
GP字体族, Gdiplus基类, 公开, FontFamily   
变量名类 型数组备 注
m_FontFamily整数型  

子程序名返回值类型公开备 注
_初始化 当基于本类的对象被创建后,此方法会被自动调用

子程序名返回值类型公开备 注
_销毁 当基于本类的对象被销毁前,此方法会被自动调用

子程序名返回值类型公开备 注
方法_置指针 虚函数
参数名类 型参考可空数组备 注
参数_指针整数型   
m_FontFamily = 参数_指针
子程序名返回值类型公开备 注
销毁逻辑型GdipDeleteFontFamily。
变量名类 型静态数组备 注
局部_返回值整数型  
如果真 (m_FontFamily = 0)
返回 ()
全局_返回码 = GdipDeleteFontFamily (m_FontFamily)
置指针 (0)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自名称逻辑型GdipCreateFontFamilyFromName
参数名类 型参考可空数组备 注
参数_名称文本型   
参数_字体集GP字体集  
全局_返回码 = GdipCreateFontFamilyFromName (A2W (参数_名称), 参数_字体集.取指针 (), m_FontFamily)
置指针 (m_FontFamily)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自通用无衬线逻辑型GdipGetGenericFontFamilySansSerif
全局_返回码 = GdipGetGenericFontFamilySansSerif (m_FontFamily)
置指针 (m_FontFamily)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自通用衬线逻辑型GdipGetGenericFontFamilySerif
全局_返回码 = GdipGetGenericFontFamilySerif (m_FontFamily)
置指针 (m_FontFamily)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自通用等宽逻辑型GdipGetGenericFontFamilyMonospace
全局_返回码 = GdipGetGenericFontFamilyMonospace (m_FontFamily)
置指针 (m_FontFamily)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
复制逻辑型GdipCloneFontFamily
参数名类 型参考可空数组备 注
参数_字体族GP字体族  
变量名类 型静态数组备 注
局部_字体族整数型  
全局_返回码 = GdipCloneFontFamily (m_FontFamily, 局部_字体族)
参数_字体族.置指针 (局部_字体族)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取名称文本型GdipGetFamilyName
变量名类 型静态数组备 注
局部_名称字节集  
局部_名称 = 取空白字节集 (64)
全局_返回码 = GdipGetFamilyName (m_FontFamily, 局部_名称, 0)
返回 (W2A (lstrcpy_字节集 (局部_名称, 局部_名称)))
子程序名返回值类型公开备 注
是否**风格逻辑型GdipIsStyleAvailable
参数名类 型参考可空数组备 注
参数_字体风格整数型   “字体风格_”开头常量。
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsStyleAvailable (m_FontFamily, 参数_字体风格, 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
取EM高度短整数型GdipGetEmHeight。以字体设计单位为单位
参数名类 型参考可空数组备 注
参数_字体风格整数型   “字体风格_”开头常量。
变量名类 型静态数组备 注
局部_EM高度短整数型  
全局_返回码 = GdipGetEmHeight (m_FontFamily, 参数_字体风格, 局部_EM高度)
返回 (局部_EM高度)
子程序名返回值类型公开备 注
取上区高度短整数型GdipGetCellAscent。以字体设计单位为单位
参数名类 型参考可空数组备 注
参数_字体风格整数型   “字体风格_”开头常量。
变量名类 型静态数组备 注
局部_上区高度短整数型  
全局_返回码 = GdipGetCellAscent (m_FontFamily, 参数_字体风格, 局部_上区高度)
返回 (局部_上区高度)
子程序名返回值类型公开备 注
取下区高度短整数型GdipGetCellDescent。以字体设计单位为单位
参数名类 型参考可空数组备 注
参数_字体风格整数型   “字体风格_”开头常量。
变量名类 型静态数组备 注
局部_下区高度短整数型  
全局_返回码 = GdipGetCellDescent (m_FontFamily, 参数_字体风格, 局部_下区高度)
返回 (局部_下区高度)
子程序名返回值类型公开备 注
取行间距短整数型GdipGetCellDescent。以字体设计单位为单位
参数名类 型参考可空数组备 注
参数_字体风格整数型   “字体风格_”开头常量。
变量名类 型静态数组备 注
局部_行间距短整数型  
全局_返回码 = GdipGetLineSpacing (m_FontFamily, 参数_字体风格, 局部_行间距)
返回 (局部_行间距)
回复

使用道具 举报

3188

主题

7949

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
19393
 楼主| 发表于 2017-11-28 14:03:47 | 显示全部楼层
  
窗口程序集名保 留  保 留备 注
GP区域, Gdiplus基类, 公开, Region   
变量名类 型数组备 注
m_Region整数型  

子程序名返回值类型公开备 注
_初始化 当基于本类的对象被创建后,此方法会被自动调用

子程序名返回值类型公开备 注
_销毁 当基于本类的对象被销毁前,此方法会被自动调用
销毁 ()
子程序名返回值类型公开备 注
方法_置指针 虚函数
参数名类 型参考可空数组备 注
参数_指针整数型   
m_Region = 参数_指针
子程序名返回值类型公开备 注
销毁逻辑型GdipDeleteRegion。
如果真 (m_Region = 0)
返回 ()
全局_返回码 = GdipDeleteRegion (m_Region)
置指针 (0)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建逻辑型GdipCreateRegion
全局_返回码 = GdipCreateRegion (m_Region)
置指针 (m_Region)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自矩形逻辑型GdipCreateRegionRect
参数名类 型参考可空数组备 注
参数_矩形矩形F   
全局_返回码 = GdipCreateRegionRect (参数_矩形, m_Region)
置指针 (m_Region)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自矩形I逻辑型GdipCreateRegionRectI
参数名类 型参考可空数组备 注
参数_矩形矩形L   
全局_返回码 = GdipCreateRegionRectI (参数_矩形, m_Region)
置指针 (m_Region)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自路径逻辑型GdipCreateRegionPath
参数名类 型参考可空数组备 注
参数_路径GP路径   
全局_返回码 = GdipCreateRegionPath (参数_路径.取指针 (), m_Region)
置指针 (m_Region)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自句柄逻辑型GdipCreateRegionHrgn
参数名类 型参考可空数组备 注
参数_hRgn整数型   区域句柄
全局_返回码 = GdipCreateRegionHrgn (参数_hRgn, m_Region)
置指针 (m_Region)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自数据逻辑型GdipCreateRegionRgnData
参数名类 型参考可空数组备 注
参数_数据字节集   
参数_数据大小整数型   
全局_返回码 = GdipCreateRegionRgnData (参数_数据, 参数_数据大小, m_Region)
置指针 (m_Region)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
复制逻辑型GdipCloneRegion
参数名类 型参考可空数组备 注
参数_区域GP区域  
变量名类 型静态数组备 注
局部_区域整数型  
全局_返回码 = GdipCloneRegion (m_Region, 局部_区域)
参数_区域.置指针 (局部_区域)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置为无限逻辑型GdipSetInfinite
全局_返回码 = GdipSetInfinite (m_Region)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置为空逻辑型GdipSetEmpty
全局_返回码 = GdipSetEmpty (m_Region)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
合并矩形逻辑型GdipCombineRegionRect
参数名类 型参考可空数组备 注
参数_矩形矩形F   
参数_合并模式整数型  “合并模式_”开头常量
如果真 (是否为空 (参数_合并模式))
参数_合并模式 = #合并模式_交集
全局_返回码 = GdipCombineRegionRect (m_Region, 参数_矩形, 参数_合并模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
合并矩形I逻辑型GdipCombineRegionRectI
参数名类 型参考可空数组备 注
参数_矩形矩形L   
参数_合并模式整数型  “合并模式_”开头常量
如果真 (是否为空 (参数_合并模式))
参数_合并模式 = #合并模式_交集
全局_返回码 = GdipCombineRegionRectI (m_Region, 参数_矩形, 参数_合并模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
合并区域逻辑型GdipCombineRegionRegion
参数名类 型参考可空数组备 注
参数_区域GP区域   
参数_合并模式整数型  “合并模式_”开头常量
如果真 (是否为空 (参数_合并模式))
参数_合并模式 = #合并模式_交集
全局_返回码 = GdipCombineRegionRegion (m_Region, 参数_区域.取指针 (), 参数_合并模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
合并路径逻辑型GdipCombineRegionPath
参数名类 型参考可空数组备 注
参数_路径GP路径   
参数_合并模式整数型  “合并模式_”开头常量
如果真 (是否为空 (参数_合并模式))
参数_合并模式 = #合并模式_交集
全局_返回码 = GdipCombineRegionPath (m_Region, 参数_路径.取指针 (), 参数_合并模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
平移区域逻辑型GdipTranslateRegion
参数名类 型参考可空数组备 注
参数_水平偏移量小数型   水平偏移的量。
参数_垂直偏移量小数型   垂直偏移的量。
全局_返回码 = GdipTranslateRegion (m_Region, 参数_水平偏移量, 参数_垂直偏移量)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
平移区域I逻辑型GdipTranslateRegionI
参数名类 型参考可空数组备 注
参数_水平偏移量整数型   水平偏移的量。
参数_垂直偏移量整数型   垂直偏移的量。
全局_返回码 = GdipTranslateRegionI (m_Region, 参数_水平偏移量, 参数_垂直偏移量)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
变换区域逻辑型GdipTransformRegion
参数名类 型参考可空数组备 注
参数_矩阵GP矩阵   
全局_返回码 = GdipTransformRegion (m_Region, 参数_矩阵.取指针 ())
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取矩形边界矩形FGdipGetRegionBounds
参数名类 型参考可空数组备 注
参数_图形GP图形   
变量名类 型静态数组备 注
局部_矩形矩形F  
全局_返回码 = GdipGetRegionBounds (m_Region, 参数_图形.取指针 (), 局部_矩形)
返回 (局部_矩形)
子程序名返回值类型公开备 注
取矩形边界I矩形LGdipGetRegionBoundsI
参数名类 型参考可空数组备 注
参数_图形GP图形   
变量名类 型静态数组备 注
局部_矩形矩形L  
全局_返回码 = GdipGetRegionBoundsI (m_Region, 参数_图形.取指针 (), 局部_矩形)
返回 (局部_矩形)
子程序名返回值类型公开备 注
取数据大小整数型GdipGetRegionDataSize
变量名类 型静态数组备 注
局部_size整数型  
全局_返回码 = GdipGetRegionDataSize (m_Region, 局部_size)
返回 (局部_size)
子程序名返回值类型公开备 注
取数据字节集GdipGetRegionData
参数名类 型参考可空数组备 注
参数_数据大小整数型   
参数_填充大小整数型 
变量名类 型静态数组备 注
局部_数据字节集  
局部_数据 = 取空白字节集 (参数_数据大小)
全局_返回码 = GdipGetRegionData (m_Region, 局部_数据, 参数_数据大小, 参数_填充大小)
返回 (局部_数据)
子程序名返回值类型公开备 注
取区域句柄整数型GdipGetRegionHRgn。返回区域句柄。
参数名类 型参考可空数组备 注
参数_图形GP图形   
变量名类 型静态数组备 注
局部_hRgn整数型  
全局_返回码 = GdipGetRegionHRgn (m_Region, 参数_图形.取指针 (), 局部_hRgn)
返回 (局部_hRgn)
子程序名返回值类型公开备 注
是否为空逻辑型GdipIsEmptyRegion
参数名类 型参考可空数组备 注
参数_图形GP图形   
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsEmptyRegion (m_Region, 参数_图形.取指针 (), 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
是否为无限逻辑型GdipIsInfiniteRegion
参数名类 型参考可空数组备 注
参数_图形GP图形   
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsInfiniteRegion (m_Region, 参数_图形.取指针 (), 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
是否相等逻辑型GdipIsEqualRegion
参数名类 型参考可空数组备 注
参数_区域GP区域   
参数_图形GP图形   
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsEqualRegion (m_Region, 参数_区域.取指针 (), 参数_图形.取指针 (), 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
是否可见坐标逻辑型GdipIsVisibleRegionPoint
参数名类 型参考可空数组备 注
参数_坐标坐标F   
参数_图形GP图形  
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsVisibleRegionPoint (m_Region, 参数_坐标.x, 参数_坐标.y, 参数_图形.取指针 (), 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
是否可见坐标I逻辑型GdipIsVisibleRegionPointI
参数名类 型参考可空数组备 注
参数_坐标坐标L   
参数_图形GP图形  
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsVisibleRegionPointI (m_Region, 参数_坐标.x, 参数_坐标.y, 参数_图形.取指针 (), 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
是否可见矩形逻辑型GdipIsVisibleRegionRect
参数名类 型参考可空数组备 注
参数_矩形矩形F   
参数_图形GP图形  
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsVisibleRegionRect (m_Region, 参数_矩形.左边, 参数_矩形.顶边, 参数_矩形.宽度, 参数_矩形.高度, 参数_图形.取指针 (), 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
是否可见矩形I逻辑型GdipIsVisibleRegionRectI
参数名类 型参考可空数组备 注
参数_矩形矩形L   
参数_图形GP图形  
变量名类 型静态数组备 注
局部_返回值整数型  
全局_返回码 = GdipIsVisibleRegionRectI (m_Region, 参数_矩形.左边, 参数_矩形.顶边, 参数_矩形.宽度, 参数_矩形.高度, 参数_图形.取指针 (), 局部_返回值)
返回 (局部_返回值 ≠ 0)
子程序名返回值类型公开备 注
取扫描数整数型GdipGetRegionScansCount
参数名类 型参考可空数组备 注
参数_矩阵GP矩阵   
变量名类 型静态数组备 注
局部_数量整数型  
全局_返回码 = GdipGetRegionScansCount (m_Region, 局部_数量, 参数_矩阵.取指针 ())
返回 (局部_数量)
子程序名返回值类型公开备 注
取扫描矩形整数型GdipGetRegionScans
参数名类 型参考可空数组备 注
参数_矩阵GP矩阵   
参数_矩形矩形F  
变量名类 型静态数组备 注
局部_数量整数型  
全局_返回码 = GdipGetRegionScansCount (m_Region, 局部_数量, 参数_矩阵.取指针 ())
如果真 (全局_返回码 ≠ 0)
返回 (0)
重定义数组 (参数_矩形, 假, 局部_数量)
全局_返回码 = GdipGetRegionScans (m_Region, 参数_矩形, 局部_数量, 参数_矩阵.取指针 ())
返回 (局部_数量)
子程序名返回值类型公开备 注
取扫描矩形I整数型GdipGetRegionScansI
参数名类 型参考可空数组备 注
参数_矩阵GP矩阵   
参数_矩形矩形L  
变量名类 型静态数组备 注
局部_数量整数型  
全局_返回码 = GdipGetRegionScansCount (m_Region, 局部_数量, 参数_矩阵.取指针 ())
如果真 (全局_返回码 ≠ 0)
返回 (0)
重定义数组 (参数_矩形, 假, 局部_数量)
全局_返回码 = GdipGetRegionScansI (m_Region, 参数_矩形, 局部_数量, 参数_矩阵.取指针 ())
返回 (局部_数量)
回复

使用道具 举报

3188

主题

7949

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
19393
 楼主| 发表于 2017-11-28 14:03:54 | 显示全部楼层
  
窗口程序集名保 留  保 留备 注
GP路径, Gdiplus基类, 公开, Path   
变量名类 型数组备 注
m_Path整数型  

子程序名返回值类型公开备 注
_初始化 当基于本类的对象被创建后,此方法会被自动调用

子程序名返回值类型公开备 注
_销毁 当基于本类的对象被销毁前,此方法会被自动调用
销毁 ()
子程序名返回值类型公开备 注
方法_置指针 虚函数
参数名类 型参考可空数组备 注
参数_指针整数型   
m_Path = 参数_指针
子程序名返回值类型公开备 注
销毁逻辑型GdipDeletePath。
如果真 (m_Path = 0)
返回 ()
全局_返回码 = GdipDeletePath (m_Path)
置指针 (0)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建逻辑型GdipCreatePath
参数名类 型参考可空数组备 注
参数_填充模式整数型  “填充模式_”开头常量。默认为“#填充模式_交替”
如果真 (是否为空 (参数_填充模式))
参数_填充模式 = #填充模式_交替
全局_返回码 = GdipCreatePath (参数_填充模式, m_Path)
置指针 (m_Path)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自坐标组逻辑型GdipCreatePath2
参数名类 型参考可空数组备 注
参数_坐标坐标F  
参数_类型字节型  “路径点类型_”开头常量。
参数_填充模式整数型  “填充模式_”开头常量。默认为“#填充模式_交替”
如果真 (是否为空 (参数_填充模式))
参数_填充模式 = #填充模式_交替
全局_返回码 = GdipCreatePath2 (参数_坐标, 参数_类型, 取数组成员数 (参数_类型), 参数_填充模式, m_Path)
置指针 (m_Path)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
创建自坐标组I逻辑型GdipCreatePath2
参数名类 型参考可空数组备 注
参数_坐标坐标L  
参数_类型字节型  “路径点类型_”开头常量。
参数_填充模式整数型  “填充模式_”开头常量。默认为“#填充模式_交替”
如果真 (是否为空 (参数_填充模式))
参数_填充模式 = #填充模式_交替
全局_返回码 = GdipCreatePath2I (参数_坐标, 参数_类型, 取数组成员数 (参数_坐标), 参数_填充模式, m_Path)
置指针 (m_Path)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
复制逻辑型GdipClonePath
参数名类 型参考可空数组备 注
参数_路径GP路径  
变量名类 型静态数组备 注
局部_路径整数型  
全局_返回码 = GdipClonePath (m_Path, 局部_路径)
参数_路径.置指针 (局部_路径)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
重置逻辑型GdipResetPath
全局_返回码 = GdipResetPath (m_Path)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取填充模式整数型GdipGetPathFillMode。返回“填充模式_”开头常量
变量名类 型静态数组备 注
局部_填充模式整数型  
全局_返回码 = GdipGetPathFillMode (m_Path, 局部_填充模式)
返回 (局部_填充模式)
子程序名返回值类型公开备 注
置填充模式逻辑型GdipSetPathFillMode
参数名类 型参考可空数组备 注
参数_填充模式整数型   “填充模式_”开头常量
全局_返回码 = GdipSetPathFillMode (m_Path, 参数_填充模式)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取路径数据逻辑型GdipGetPathData。
参数名类 型参考可空数组备 注
参数_路径数据路径数据  
变量名类 型静态数组备 注
局部_总数整数型  
局部_PathDataPathData  
全局_返回码 = GdipGetPointCount (m_Path, 局部_总数)
如果真 (全局_返回码 ≠ 0)
返回 ()
局部_PathData.Count = 局部_总数
重定义数组 (参数_路径数据.坐标组, 假, 局部_总数)
重定义数组 (参数_路径数据.类型组, 假, 局部_总数)
如果真 (局部_PathData.Count ≤ 0)
返回 ()
局部_PathData.Points = new (8 × 局部_总数)
局部_PathData.Types = new (局部_总数)
全局_返回码 = GdipGetPathData (m_Path, 局部_PathData)
如果真 (全局_返回码 ≠ 0)
delete (局部_PathData.Points)
delete (局部_PathData.Types)
返回 ()
参数_路径数据.总数 = 局部_PathData.Count
RtlMoveMemory_points (参数_路径数据.坐标组, 局部_PathData.Points, 8 × 局部_总数)
RtlMoveMemory_bytes (参数_路径数据.类型组, 局部_PathData.Types, 局部_总数)
delete (局部_PathData.Points)
delete (局部_PathData.Types)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取路径类型组逻辑型GdipGetPathTypes
参数名类 型参考可空数组备 注
参数_类型字节型 返回“路径点类型_”开头常量。
参数_总数整数型  默认为“取坐标数()”的返回值。
如果真 (是否为空 (参数_总数))
全局_返回码 = GdipGetPointCount (m_Path, 参数_总数)
如果真 (全局_返回码 ≠ 0 参数_总数 = 0)
返回 ()

重定义数组 (参数_类型, 假, 参数_总数)
全局_返回码 = GdipGetPathTypes (m_Path, 参数_类型, 参数_总数)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取路径坐标组逻辑型GdipGetPathPoints
参数名类 型参考可空数组备 注
参数_坐标坐标F 
参数_总数整数型  默认为“取坐标数()”的返回值。
如果真 (是否为空 (参数_总数))
全局_返回码 = GdipGetPointCount (m_Path, 参数_总数)
如果真 (全局_返回码 ≠ 0 参数_总数 = 0)
返回 ()

重定义数组 (参数_坐标, 假, 参数_总数)
全局_返回码 = GdipGetPathPoints (m_Path, 参数_坐标, 参数_总数)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
开始图形逻辑型GdipStartPathFigure。不闭合当前图形即开始一个新图形。后面添加到该路径的所有点都被添加到此新图形中。
全局_返回码 = GdipStartPathFigure (m_Path)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
关闭图形逻辑型GdipClosePathFigure。闭合当前图形并开始新的图形。如果当前图形包含一系列相互连接的直线和曲线,该方法通过连接一条从终结点到起始点的直线,闭合该环回。
全局_返回码 = GdipClosePathFigure (m_Path)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
关闭所有图形逻辑型GdipClosePathFigures。闭合此路径中所有开放的图形并开始一个新图形。它通过连接一条从图形的终结点到起始点的直线,闭合每一开放的图形。
全局_返回码 = GdipClosePathFigures (m_Path)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
置标记逻辑型GdipSetPathMarker。
全局_返回码 = GdipSetPathMarker (m_Path)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
清除标记逻辑型GdipClearPathMarkers
全局_返回码 = GdipClearPathMarkers (m_Path)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
反向逻辑型GdipReversePath
全局_返回码 = GdipReversePath (m_Path)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
取最后坐标坐标FGdipGetPathLastPoint
变量名类 型静态数组备 注
局部_坐标坐标F  
全局_返回码 = GdipGetPathLastPoint (m_Path, 局部_坐标)
返回 (局部_坐标)
子程序名返回值类型公开备 注
添加直线逻辑型GdipAddPathLine
参数名类 型参考可空数组备 注
参数_起点X小数型   
参数_起点Y小数型   
参数_终点X小数型   
参数_终点Y小数型   
全局_返回码 = GdipAddPathLine (m_Path, 参数_起点X, 参数_起点Y, 参数_终点X, 参数_终点Y)
返回 (全局_返回码 = 0)
子程序名返回值类型公开备 注
添加直线I逻辑型GdipAddPathLineI
参数名