模块名称:内存画板
模块作者:辛汉鹏
模块版本:9.0
模块 MD5:22f691ddea17cef957242b6aa207ede1
模块大小:664.16 KB
版权声明:
模块描述:
模块备注:
QQ:354033079
引用支持库:
系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325
------------------------------
.子程序 _计算点到线段的最短距离, 双精度小数, , 注意是点与线段的计算,不是点与直线的计算。返回值为点到交点的距离
.参数 点, 坐标_小数, ,
.参数 起点, 坐标_小数, , 线段的起点
.参数 终点, 坐标_小数, , 线段的终点
.参数 交点, 坐标_小数, 参考 可空 , 计算的点到线段最短距离的坐标点(在线段上),在此提供存放交点坐标的变量
.子程序 _计算点到直线的垂点距离, 双精度小数, , 计算完毕返回点到垂点的距离
.参数 点, 坐标_小数, ,
.参数 直线点一, 坐标_小数, , 直线上的某点
.参数 直线点二, 坐标_小数, , 直线上的某点
.参数 垂点, 坐标_小数, 参考 可空 , 在此提供存放垂点坐标的变量
.子程序 _计算点与圆的切点, 整数型, , 返回点与圆有几个切点。如果返回0,表示点与圆没有切点(点在圆内),如果返回1表示有一个切点(点在圆上),如果返回2表示有两个切点
.参数 点X, 小数型, ,
.参数 点Y, 小数型, ,
.参数 圆心X, 小数型, ,
.参数 圆心Y, 小数型, ,
.参数 半径, 小数型, ,
.参数 计算结果, 坐标_小数, 参考 数组, 在此提供存放切点坐标的变量
.子程序 _计算对称点, 坐标_整数, ,
.参数 欲计算对称的点, 坐标_整数, ,
.参数 对称中心点, 坐标_整数, , 以此点对称
.子程序 _计算对称点_X, 坐标_小数, ,
.参数 欲计算对称的点, 坐标_小数, ,
.参数 对称中心点, 坐标_小数, , 以此点对称
.子程序 _计算两点间的距离, 双精度小数, ,
.参数 起点横坐标, 双精度小数, ,
.参数 起点纵坐标, 双精度小数, ,
.参数 终点横坐标, 双精度小数, ,
.参数 终点纵坐标, 双精度小数, ,
.子程序 _计算两条直线的交点, 逻辑型, , 如果有交点返回真,没有交点返回假。
.参数 直线一点1, 坐标_小数, , 第一条直线上的点
.参数 直线一点2, 坐标_小数, , 第一条直线上的点
.参数 直线二点1, 坐标_小数, , 第二条直线上的点
.参数 直线二点2, 坐标_小数, , 第二条直线上的点
.参数 交点坐标, 坐标_小数, 参考 , 在此提供存放结果的变量,两条直线有交点时才有意义
.子程序 _计算某点绕一个坐标旋转, , ,
.参数 要旋转的点, 坐标_小数, ,
.参数 中心点, 坐标_小数, 可空 ,
.参数 角度, 小数型, ,
.参数 结果点_X, 双精度小数, 参考 ,
.参数 结果点_Y, 双精度小数, 参考 ,
.参数 反转角度方向, 逻辑型, 可空 ,
.子程序 _计算三角形的重心, 逻辑型, , 如果三个点能组成三角形,则会计算重心并返回真,否则就不进行计算直接返回假。比如:三个点在同一条直线上,不能构成三角形则返回假
.参数 顶点A, 坐标_小数, ,
.参数 顶点B, 坐标_小数, ,
.参数 顶点C, 坐标_小数, ,
.参数 重心_X, 小数型, 参考 ,
.参数 重心_Y, 小数型, 参考 ,
.子程序 _计算三角形外接圆的圆心半径, 逻辑型, , 如果三个顶点能构成一个圆,计算完成返回真,否则返回假
.参数 顶点A, 坐标_小数, ,
.参数 顶点B, 坐标_小数, ,
.参数 顶点C, 坐标_小数, ,
.参数 圆心, 坐标_小数, 参考 可空 ,
.参数 半径, 双精度小数, 参考 可空 ,
.子程序 _计算三维坐标旋转, , , 计算围绕透视窗口旋转的三维坐标(不是计算围绕三维空间的XYZ轴旋转)
.参数 三维坐标, 坐标_3D, , 要旋转的三维点坐标
.参数 水平旋转角度, 小数型, 可空 , 围绕透视窗口Y轴旋转的角度
.参数 垂直旋转角度, 小数型, 可空 , 围绕透视窗口X轴旋转的角度
.参数 计算结果, 坐标_3D, 参考 可空 , 为本参数提供存放计算结果的变量。如果本参数为空,则直接修改参数一“三维坐标”的值
.子程序 _计算椭圆上的一点, , ,
.参数 左上角横坐标, 双精度小数, ,
.参数 左上角纵坐标, 双精度小数, ,
.参数 右下角横坐标, 双精度小数, ,
.参数 右下角纵坐标, 双精度小数, ,
.参数 角度, 双精度小数, ,
.参数 结果点横坐标, 双精度小数, 参考 , 在此提供存放计算结果的变量
.参数 结果点纵坐标, 双精度小数, 参考 , 在此提供存放计算结果的变量
.参数 反转角度方向, 逻辑型, 可空 ,
.子程序 _计算圆上某一点, , ,
.参数 圆心横坐标, 双精度小数, ,
.参数 圆心纵坐标, 双精度小数, ,
.参数 半径, 双精度小数, ,
.参数 角度, 双精度小数, ,
.参数 结果点横坐标, 双精度小数, 参考 , 在此提供存放计算结果的变量
.参数 结果点纵坐标, 双精度小数, 参考 , 在此提供存放计算结果的变量
.参数 反转角度方向, 逻辑型, 可空 ,
.子程序 _计算直线的终点, , , 以某点开始,计算出指定长度和角度的坐标。或者计算圆上某一点
.参数 起点横坐标, 双精度小数, ,
.参数 起点纵坐标, 双精度小数, ,
.参数 长度, 双精度小数, ,
.参数 角度, 双精度小数, ,
.参数 终点横坐标, 双精度小数, 参考 , 在此提供存放计算结果的变量
.参数 终点纵坐标, 双精度小数, 参考 , 在此提供存放计算结果的变量
.参数 反转角度方向, 逻辑型, 可空 ,
.子程序 _计算直线角度, 双精度小数, ,
.参数 起点横坐标, 双精度小数, ,
.参数 起点纵坐标, 双精度小数, ,
.参数 终点横坐标, 双精度小数, ,
.参数 终点纵坐标, 双精度小数, ,
.参数 反转角度方向, 逻辑型, 可空 ,
.子程序 _计算直线与圆的交点, 整数型, , 返回直线与圆有几个交点。如果返回0,表示直线与圆没有交点,如果返回1表示有一个交点,此点也是直线与圆的切点,如果返回2表示有两个交点
.参数 圆心X, 小数型, ,
.参数 圆心Y, 小数型, ,
.参数 半径, 小数型, ,
.参数 直线点一, 坐标_小数, , 直线上的某点
.参数 直线点二, 坐标_小数, , 直线上的某点
.参数 计算结果, 坐标_小数, 参考 数组, 在此提供存放交点坐标的变量
.子程序 _计算坐标组缩放, , , 比如画多边形的坐标组,执行本命令后可以画出缩放后的多边形
.参数 原坐标组, 坐标_整数, 数组,
.参数 缩放参考点, 坐标_整数, ,
.参数 X缩放比例, 双精度小数, 可空 , 如果本参数=1 或者被省略,横向坐标不变形
.参数 Y缩放比例, 双精度小数, 可空 , 如果本参数=1 或者被省略,纵向坐标不变形
.参数 计算结果, 坐标_整数, 数组, 在此提供存放计算结果的数组变量
.子程序 _计算坐标组缩放_X, , , 比如画多边形的坐标组,执行本命令后可以画出缩放后的多边形
.参数 原坐标组, 坐标_小数, 数组,
.参数 缩放参考点, 坐标_小数, ,
.参数 X缩放比例, 双精度小数, 可空 , 如果本参数=1 或者被省略,横向坐标不变形
.参数 Y缩放比例, 双精度小数, 可空 , 如果本参数=1 或者被省略,纵向坐标不变形
.参数 计算结果, 坐标_小数, 数组, 在此提供存放计算结果的数组变量
.子程序 ARGB到RGB, 整数型, ,
.参数 ARGB颜色, 整数型, ,
.参数 透明度, 字节型, 参考 可空 ,
.子程序 GdiplusA2W, 字节集, , 将Ansi转成Unicode
.参数 Ansi文本, 文本型, ,
.子程序 GdiplusW2A, 文本型, , 将Unicode转成Ansi
.参数 Unicode文本, 字节集, ,
.子程序 GetB, 字节型, ,
.参数 RGB, 整数型, ,
.子程序 GetG, 字节型, ,
.参数 RGB, 整数型, ,
.子程序 GetR, 字节型, ,
.参数 RGB, 整数型, ,
.子程序 GetRGB, 整数型, ,
.参数 R, 字节型, ,
.参数 G, 字节型, ,
.参数 B, 字节型, ,
.子程序 RGB到ARGB, 整数型, ,
.参数 RGB颜色, 整数型, ,
.参数 透明度, 字节型, 可空 , 默认为255,不透明。
.子程序 变换区域, 整数型, , 对有效的区域进行变形转换,成功返回已转换的区域句柄,失败返回0
.参数 区域句柄, 整数型, , 有效的区域句柄
.参数 变形数据, XFORM, ,
.子程序 变换坐标组, 逻辑型, , 对坐标数组进行缩放、平移、斜切、旋转的变换
.参数 坐标组, 坐标_整数, 数组,
.参数 转换数据, XFORM, ,
.子程序 变换坐标组_X, 逻辑型, , 对坐标数组进行缩放、平移、斜切、旋转的变换
.参数 坐标组, 坐标_小数, 数组,
.参数 转换数据, XFORM, ,
.子程序 到矩形区_X, 矩形区_X, ,
.参数 左边, 小数型, 可空 , 如果省略,默认为0
.参数 顶边, 小数型, 可空 , 同上
.参数 右边, 小数型, 可空 , 同上
.参数 底边, 小数型, 可空 , 同上
.子程序 到小数坐标, 坐标_小数, ,
.参数 X, 小数型, 可空 ,
.参数 Y, 小数型, 可空 ,
.子程序 到整数坐标, 坐标_整数, ,
.参数 X, 整数型, 可空 ,
.参数 Y, 整数型, 可空 ,
.子程序 画图片_转场过渡效果, , ,
.参数 窗口句柄, 整数型, , 显示转场效果的窗口
.参数 绘制画板, 内存画板, ,
.参数 参数_图片对象, 图片对象, ,
.参数 过渡类型, 整数型, , “过渡_”开头的常量,切换图片的过渡效果
.参数 图片左边画出位置, 整数型, 可空 , 在画板中画出图片的左上角横向位置
.参数 图片顶边画出位置, 整数型, 可空 , 在画板中画出图片的左上角纵向位置
.参数 图片画出宽度, 整数型, 可空 , 在画板中画出图片的宽度。如果省略,默认为从左边画出位置(参数四)到画板最右边的宽度
.参数 图片画出高度, 整数型, 可空 , 在画板中画出图片的高度。如果省略,默认为从顶边画出位置(参数五)到画板最下边的高度
.参数 时钟间隔, 整数型, 可空 , 效果的移动间隔时间,单位为毫秒。如果省略,默认为20
.参数 参数_速度, 整数型, 可空 , 默认为5
.参数 参数_大小, 整数型, 可空 , 默认为30。例如条状、百叶窗、方格等的大小
.子程序 计算XFORM_指定点倾斜, XFORM, , 调用API“CombineTransform_”转换的结果
.参数 横向倾斜角度, 小数型, 可空 ,
.参数 纵向倾斜角度, 小数型, 可空 ,
.参数 倾斜点横坐标, 小数型, 可空 ,
.参数 倾斜点纵坐标, 小数型, 可空 ,
.子程序 计算XFORM_指定点缩放, XFORM, , 调用API“CombineTransform_”转换的结果
.参数 横向缩放比例, 小数型, 可空 , 如果参数被省略,默认为1
.参数 纵向缩放比例, 小数型, 可空 , 如果参数被省略,默认为1
.参数 缩放点横坐标, 小数型, 可空 ,
.参数 缩放点纵坐标, 小数型, 可空 ,
.子程序 计算XFORM_指定点旋转, XFORM, , 用三角函数计算的结果
.参数 旋转角度, 小数型, ,
.参数 旋转点横坐标, 小数型, 可空 ,
.参数 旋转点纵坐标, 小数型, 可空 ,
.子程序 计算贝塞尔曲线控制点, , , 只提供贝塞尔曲线的锚点即可,从这些点计算出贝塞尔曲线控制点,即可画出贝塞尔曲线
.参数 曲线锚点, 坐标_整数, 数组,
.参数 曲线张力, 小数型, 可空 , 如果参数为空时默认为1
.参数 曲线起始点, 坐标_整数, 参考 , 计算结果,如果计算成功,设置起始点可用命令:置画笔位置()
.参数 曲线控制点, 坐标_整数, 参考 数组, 计算结果,如果计算成功,画贝塞尔曲线可用命令:画贝塞尔曲线()
.子程序 计算贝塞尔曲线控制点_X, , , 只提供贝塞尔曲线的锚点即可,从这些点计算出贝塞尔曲线控制点,即可画出贝塞尔曲线(小数型)
.参数 曲线锚点, 坐标_小数, 数组,
.参数 曲线张力, 小数型, 可空 , 如果参数为空时默认为1
.参数 曲线控制点, 坐标_小数, 参考 数组, 计算结果,如果计算成功,数组包含贝塞尔曲线的所有坐标,第一个成员为曲线的起始位置
.子程序 计算图片旋转后的尺寸, , ,
.参数 原宽度, 整数型, ,
.参数 原高度, 整数型, ,
.参数 旋转角度, 小数型, ,
.参数 旋转后宽度, 小数型, 参考 ,
.参数 旋转后高度, 小数型, 参考 ,
.子程序 判断点在直线哪一侧, 双精度小数, , 判断平面上的点与有向线段(或线段所在的直线)的位置关系。返回值为正,点在直线右侧;为负,点在直线左侧;为零,点在直线(线段延长线)上。
.参数 点, 坐标_小数, ,
.参数 起点, 坐标_小数, , 在直线上的点
.参数 终点, 坐标_小数, , 在直线上的点
.子程序 偏移坐标组, 逻辑型, , 可以偏移多边形、折线等图形的坐标,如果成功返回真,否则返回假
.参数 坐标数组, 坐标_整数, 数组,
.参数 偏移量, 小数型, ,
.参数 是否封闭, 逻辑型, 可空 ,
.参数 计算结果, 坐标_整数, 数组,
.子程序 偏移坐标组_X, 逻辑型, , 可以偏移多边形、折线等图形的坐标,如果成功返回真,否则返回假
.参数 坐标数组, 坐标_小数, 数组,
.参数 偏移量, 小数型, ,
.参数 是否封闭, 逻辑型, 可空 ,
.参数 计算结果, 坐标_小数, 数组,
.子程序 取低位_, 短整数, ,
.参数 数值, 整数型, ,
.子程序 取高位_, 短整数, ,
.参数 数值, 整数型, ,
.子程序 取类方法指针, 整数型, , 获取一个类模块中某方法的指针,生成类回调,**只能在类里使用**
.参数 nIndex, 整数型, , 方法序号,从1开始
.子程序 取坐标数组范围, 矩形区域, ,
.参数 坐标顶点, 坐标_整数, 数组,
.子程序 取坐标数组范围_X, 矩形区_X, ,
.参数 坐标顶点, 坐标_小数, 数组,
.子程序 释放类方法指针, 逻辑型, ,
.参数 方法指针, 整数型, , 取类方法指针()的返回值
.子程序 颜色叠加运算, 整数型, , 返回叠加后的RGB颜色,RGB颜色叠加,可画出类似半透明的效果
.参数 背景色, 整数型, , RGB颜色
.参数 叠加颜色, 整数型, , RGB颜色
.参数 叠加透明度, 字节型, , 0到255,0表示叠加色完全透明,255表示叠加色完全覆盖背景色。
.子程序 颜色取反, 整数型, ,
.参数 颜色, 整数型, , RGB颜色
.子程序 置窗口透明度_, 逻辑型, ,
.参数 窗口句柄, 整数型, ,
.参数 透明颜色, 整数型, 可空 , 可空。指定窗口中透明部分的颜色。如果被省略,默认为白色。
.参数 透明度, 字节型, 可空 , 可空。默认为不透明。值为:0-255之间,0=完全透明,255=完全不透明
.子程序 字体单位_点到毫米, 小数型, ,
.参数 字体大小, 小数型, , 单位为点或磅
.子程序 字体单位_点到像素, 小数型, ,
.参数 字体大小, 小数型, , 单位为点或磅
.子程序 坐标_2D到3D, 逻辑型, ,
.参数 二维坐标, 坐标_小数, ,
.参数 Z轴深度, 小数型, ,
.参数 显示中心点, 坐标_小数, 可空 ,
.参数 镜头焦距, 整数型, 可空 , 如果本参数为空,默认为250
.参数 三维坐标, 坐标_3D, 参考 , 为本参数提供存放计算结果的变量
.子程序 坐标_3D到2D, 逻辑型, , 将三维空间的坐标映射到二维平面上,如果转换后的二维坐标在透视窗口(显示三维图形的窗口)内返回真,否则返回假
.参数 三维坐标, 坐标_3D, ,
.参数 显示中心点, 坐标_小数, 可空 ,
.参数 镜头焦距, 整数型, 可空 , 如果本参数为空,默认为250
.参数 二维坐标, 坐标_小数, 参考 , 为本参数提供存放计算结果的变量
.子程序 坐标_小数到整数, 坐标_整数, ,
.参数 小数坐标, 坐标_小数, ,
.子程序 坐标_整数到小数, 坐标_小数, ,
.参数 整数坐标, 坐标_整数, ,
.数据类型 APNG帧信息, 公开,
.成员 帧序号, 整数型, , , 序号从0开始
.成员 动画块序列号, 整数型, , ,
.成员 帧宽度, 整数型, , ,
.成员 帧高度, 整数型, , ,
.成员 水平偏移, 整数型, , ,
.成员 垂直偏移, 整数型, , ,
.成员 延迟时间, 整数型, , , 单位:毫秒
.成员 处理方式, 字节型, , , 0:不处理;1:还原到背景;2:到上一个状态
.成员 混合模式, 字节型, , , 0:渲染当前帧时先清空上一帧的渲染;1:渲染当前帧时保留上一帧的渲染
.数据类型 XFORM, 公开, 世界坐标转换数据
.成员 水平缩放, 小数型, , , 1
.成员 水平倾斜, 小数型, , , 0
.成员 垂直倾斜, 小数型, , , 0
.成员 垂直缩放, 小数型, , , 1
.成员 水平偏移, 小数型, , , 0
.成员 垂直偏移, 小数型, , , 0
.数据类型 矩形区_S, 公开,
.成员 左边, 小数型, , ,
.成员 顶边, 小数型, , ,
.成员 宽度, 小数型, , ,
.成员 高度, 小数型, , ,
.数据类型 矩形区_X, 公开, 矩形区域,小数型
.成员 左边, 小数型, , ,
.成员 顶边, 小数型, , ,
.成员 右边, 小数型, , ,
.成员 底边, 小数型, , ,
.数据类型 矩形区域, 公开,
.成员 左边, 整数型, , ,
.成员 顶边, 整数型, , ,
.成员 右边, 整数型, , ,
.成员 底边, 整数型, , ,
.数据类型 色彩映射表, 公开,
.成员 原颜色, 整数型, , , ARGB颜色
.成员 新颜色, 整数型, , , ARGB颜色
.数据类型 坐标_3D, 公开,
.成员 X, 双精度小数, , ,
.成员 Y, 双精度小数, , ,
.成员 Z, 双精度小数, , ,
.数据类型 坐标_小数, 公开,
.成员 X, 小数型, , ,
.成员 Y, 小数型, , ,
.数据类型 坐标_整数, 公开,
.成员 X, 整数型, , ,
.成员 Y, 整数型, , ,
.程序集 APNG解析类, , 公开
.子程序 加载数据, 逻辑型, , 加载之前会先释放本对象已经加载的图片数据。如果解析成功返回真,否则返回假
.参数 图片数据, 字节集, ,
.子程序 取单帧图片数据, 字节集, , 返回单帧的PNG格式图片数据
.参数 帧序号, 整数型, , 序号从0开始
.子程序 取高度, 整数型, , 动画图片的全局高度
.子程序 取宽度, 整数型, , 动画图片的全局宽度
.子程序 取所有帧完整图片, , , 取回经过帧参数【偏移、处理方式、混合模式】处理后的图片
.参数 帧图片, 图片对象, 参考 数组, 提供存放帧图片的数组变量
.子程序 取位深度, 字节型, , 索引彩色图像:1,2,4,8;灰度图像:1,2,4,8,16;真彩色图像:8或16;带Alpha通道的图像(灰度或真彩色):8或16
.子程序 取循环次数, 整数型, , 0表示无限循环
.子程序 取颜色类型, 字节型, , 0:灰度图像;2:真彩色图像;3:索引彩色图像;4:带Alpha通道数据的灰度图像;6:带Alpha通道数据的真彩色图像
.子程序 取帧数, 整数型, ,
.子程序 取帧信息, APNG帧信息, ,
.参数 帧序号, 整数型, , 序号从0开始
.子程序 是否解析成功, 逻辑型, ,
.子程序 释放, , ,
.程序集 ICO图标类, , 公开
.子程序 加载数据, 逻辑型, , 加载之前会先释放已经加载的图标数据
.参数 ICO图标数据, 字节集, ,
.子程序 取高度, 整数型, ,
.参数 图标序号, 整数型, 可空 ,
.子程序 取宽度, 整数型, ,
.参数 图标序号, 整数型, 可空 ,
.子程序 取图标, 字节集, ,
.参数 图标序号, 整数型, 可空 , 图标序号从1开始
.子程序 取图标对应序号, 整数型, , 根据图标的尺寸寻找对应的图标序号,如果找到返回图标序号,未找到返回-1
.参数 图标宽度, 整数型, ,
.参数 图标高度, 整数型, ,
.参数 图标色位, 整数型, 可空 ,
.子程序 取图标句柄, 整数型, , 成功返回一个图标句柄,失败返回0。注意:如果不再使用此句柄,释放资源调用DLL:清除图标_()
.参数 图标序号, 整数型, 可空 , 图标序号从1开始
.子程序 取图标色位, 整数型, ,
.参数 图标序号, 整数型, 可空 ,
.子程序 取图标数据, 字节集, , 注:本命令返回的是图标的数据部分,并非完整的图标文件数据
.参数 图标序号, 整数型, 可空 ,
.子程序 取图标数量, 整数型, ,
.子程序 释放, , ,
.程序集 动态矢量画板, , 公开
.子程序 Y轴正方向向上, 逻辑型, , 如果参数为空,当前Y轴正方向向上返回真,正方向向下返回假。如果修改属性值将返回修改前正方向是否向上
.参数 是否向上, 逻辑型, 可空 ,
.子程序 背景颜色, 整数型, , 如果参数为空将取回当前的背景颜色,返回的是RGB颜色值,如果修改属性值将返回修改前的背景颜色
.参数 颜色, 整数型, 可空 , RGB颜色
.子程序 创建, 逻辑型, ,
.参数 窗口句柄, 整数型, , 显示绘图的窗口
.参数 画布宽度, 整数型, ,
.参数 画布高度, 整数型, ,
.参数 画板背景色, 整数型, 可空 , RGB颜色值,如果本参数为 #透明,则会创建透明背景的矢量画板(如同图层)
.参数 反转Y轴方向, 逻辑型, 可空 ,
.参数 接管窗口信息, 逻辑型, 可空 ,
.子程序 导出SVG矢量图形, 字节集, ,
.子程序 导出所有图形数据, 字节集, , 本命令应该与【导入图形数据()】命令配合使用。导出为字节集可以保存到文件,提示:为了区分本画板的文件和其它文件,可以自行添加文件头等识别信息,导出的字节集没有经过压缩,可以压缩后再保存
.子程序 导出图元文件数据, 字节集, , 以当前的缩放比例导出EMF图元文件的数据
.参数 导出整个画布, 逻辑型, 可空 , 如果本参数为真,导出整个画布的图形,如果为假,只导出显示区域的图形
.子程序 导入SVG矢量图形, , ,
.参数 SVG文件数据, 字节集, ,
.参数 缩放比例, 双精度小数, 可空 , 如果本参数为空,默认为1
.子程序 导入图形数据, , , 本命令应该与【导出所有图形数据()】命令配合使用。注意:导入的数据是本画板导出的数据,如果是其他类型的数据有可能会出现未知错误
.参数 数据, 字节集, , 没有经过压缩的数据(或者解压后的数据)
.子程序 动态缩放图形, , , 可在显示的窗口鼠标滚轮被滚动时调用本命令
.参数 缩放系数, 整数型, , 可为鼠标滚动距离
.子程序 多边形填充模式, 整数型, ,
.参数 填充模式, 整数型, 可空 , 1:ALTERNATE:交替填充;2:WINDING:根据绘图方向填充
.子程序 复制到窗口, , ,
.参数 窗口句柄, 整数型, 可空 , 如果本参数为空,默认为创建时绑定的窗口句柄
.子程序 画贝塞尔曲线, , , “曲线控制点”的成员数和“顶点数目”为:N×3+1
.参数 曲线控制点, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画笔粗细, 小数型, , 如果参数为空将取回当前的画笔粗细,如果修改属性值将返回修改前的画笔粗细
.参数 宽度, 小数型, 可空 , 如果画笔宽度设置为 0,无论如何缩放,画出的图形始终是1像素的宽度
.子程序 画笔颜色, 整数型, , 如果参数为空将取回当前的画笔颜色,返回的是ARGB颜色值,如果修改属性值将返回修改前的颜色值
.参数 ARGB颜色, 整数型, 可空 , 将RGB颜色转为ARGB颜色,调用命令:RGB到ARGB()
.子程序 画笔样式, , ,
.参数 线帽样式, 整数型, 可空 , “线帽样式_”开头的常量
.参数 连线方式, 整数型, 可空 , “连线方式_”开头的常量
.子程序 画闭合曲线, , ,
.参数 曲线控制点, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画饼, , ,
.参数 椭圆左上角横坐标, 小数型, ,
.参数 椭圆左上角纵坐标, 小数型, ,
.参数 椭圆右下角横坐标, 小数型, ,
.参数 椭圆右下角纵坐标, 小数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.子程序 画点, , ,
.参数 点横坐标, 小数型, ,
.参数 点纵坐标, 小数型, ,
.子程序 画多边形, , ,
.参数 多边形顶点, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画弧线, , ,
.参数 椭圆左上角横坐标, 小数型, ,
.参数 椭圆左上角纵坐标, 小数型, ,
.参数 椭圆右下角横坐标, 小数型, ,
.参数 椭圆右下角纵坐标, 小数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.子程序 画矩形, , ,
.参数 矩形左上角横坐标, 小数型, ,
.参数 矩形左上角纵坐标, 小数型, ,
.参数 矩形右下角横坐标, 小数型, ,
.参数 矩形右下角纵坐标, 小数型, ,
.子程序 画连续线, , ,
.参数 线段顶点, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画曲线, , ,
.参数 曲线控制点, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画图片, , ,
.参数 图片句柄, 整数型, ,
.参数 图片左边画出位置, 小数型, 可空 , 画出图片的左上角横向位置
.参数 图片顶边画出位置, 小数型, 可空 , 画出图片的左上角纵向位置
.参数 图片画出宽度, 小数型, 可空 , 画出图片的宽度。如果省略,则使用图片本身的宽度
.参数 图片画出高度, 小数型, 可空 , 画出图片的高度。如果省略,则使用图片本身的高度
.子程序 画椭圆, , ,
.参数 椭圆左上角横坐标, 小数型, ,
.参数 椭圆左上角纵坐标, 小数型, ,
.参数 椭圆右下角横坐标, 小数型, ,
.参数 椭圆右下角纵坐标, 小数型, ,
.子程序 画文本, , ,
.参数 横向位置, 小数型, , 画出文本的位置
.参数 纵向位置, 小数型, , 画出文本的位置
.参数 欲写出文本, 文本型, ,
.子程序 画文本W, , ,
.参数 横向位置, 小数型, , 画出文本的位置
.参数 纵向位置, 小数型, , 画出文本的位置
.参数 Unicode文本, 字节集, ,
.子程序 画圆, , ,
.参数 圆心横坐标, 小数型, ,
.参数 圆心纵坐标, 小数型, ,
.参数 半径, 小数型, ,
.子程序 画圆弧, , ,
.参数 圆心横坐标, 小数型, ,
.参数 圆心纵坐标, 小数型, ,
.参数 半径, 小数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.子程序 画直线, , ,
.参数 起始点横坐标, 小数型, ,
.参数 起始点纵坐标, 小数型, ,
.参数 结束点横坐标, 小数型, ,
.参数 结束点纵坐标, 小数型, ,
.子程序 角度顺时针方向, 逻辑型, , 如果参数为空,当前的角度为顺时针方向返回真,逆时针方向返回假。如果修改属性值将返回修改前是否顺时针方向
.参数 顺时针, 逻辑型, 可空 ,
.子程序 平移显示区, , ,
.参数 横向偏移量, 整数型, 可空 ,
.参数 纵向偏移量, 整数型, 可空 ,
.子程序 清除所有图形, , ,
.子程序 取当前缩放比例, 双精度小数, ,
.子程序 取点大小, 小数型, ,
.子程序 取对应画布坐标, 坐标_小数, , 计算指定的窗口坐标位置对应于画布上的坐标
.参数 X值, 小数型, , 窗口坐标
.参数 Y值, 小数型, , 窗口坐标
.子程序 取对应屏幕坐标, 坐标_小数, , 计算指定的画布坐标对应于显示窗口上的坐标
.参数 X值, 小数型, , 画布坐标
.参数 Y值, 小数型, , 画布坐标
.子程序 取画布高度, 整数型, ,
.子程序 取画布宽度, 整数型, ,
.子程序 取句柄, 整数型, ,
.子程序 取宽度, 小数型, , 成功返回指定图形的宽度,失败返回 0
.参数 图形索引, 整数型, ,
.子程序 取图片, 字节集, ,
.参数 输出宽度, 整数型, 可空 ,
.参数 输出高度, 整数型, 可空 ,
.子程序 取图形顶点坐标, , ,
.参数 图形索引, 整数型, ,
.参数 顶点坐标, 坐标_小数, 数组, 为本参数提供存放顶点坐标的变量
.参数 旋转角度, 小数型, 参考 可空 , 为本参数提供存放旋转角度的变量
.参数 旋转中心点, 坐标_小数, 参考 可空 , 为本参数提供存放旋转中心点的变量
.子程序 取图形范围, 矩形区_S, ,
.参数 图形索引, 整数型, ,
.子程序 取图形类型, 文本型, ,
.参数 图形索引, 整数型, ,
.子程序 取图形数量, 整数型, ,
.子程序 取图形信息, 文本型, ,
.参数 图形索引, 整数型, ,
.子程序 取显示区高度, 整数型, ,
.子程序 取显示区宽度, 整数型, ,
.子程序 取颜色, 整数型, , 成功返回指定图形的颜色,失败返回 0。返回的是ARGB颜色值
.参数 图形索引, 整数型, ,
.子程序 取指定坐标处图形, 整数型, ,
.参数 横向位置, 整数型, ,
.参数 纵向位置, 整数型, ,
.参数 搜索全部图形, 逻辑型, 可空 , 是否在所有图形内判断,如果本参数为真,在所有图形内逐一判断,如果参数为假,则判断显示区域内的图形,不在显示区域内的图形不判断
.参数 搜索隐藏图形, 逻辑型, 可空 , 判断图形时是否包含隐藏的图形
.子程序 全部重新计算, , ,
.子程序 删除图形, , ,
.参数 图形索引, 整数型, , 索引值从 1 开始,如果小于 1 或大于图形数量,将不会删除任何数据
.子程序 设置鼠标操作, , , 创建时最后一个参数“接管窗口信息”为真时,本命令的设置才有效
.参数 平移视图操作, 整数型, 可空 , 操作平移视图的鼠标键:1:按下鼠标左键;2:按下鼠标右键(默认);3:按下鼠标中键
.参数 缩放视图系数, 整数型, 可空 , 鼠标滚动时缩放视图的倍数,初始值为1
.子程序 鼠标被移动, , , 在显示的窗口鼠标位置被移动时调用本命令
.参数 横向位置, 整数型, ,
.参数 纵向位置, 整数型, ,
.子程序 刷子颜色, 整数型, , 如果参数为空将取回当前的刷子颜色,返回的是ARGB颜色值,如果修改属性值将返回修改前的颜色值
.参数 ARGB颜色, 整数型, 可空 , 将RGB颜色转为ARGB颜色,调用命令:RGB到ARGB()
.子程序 填充闭合曲线, , ,
.参数 曲线控制点, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 填充饼, , ,
.参数 椭圆左上角横坐标, 小数型, ,
.参数 椭圆左上角纵坐标, 小数型, ,
.参数 椭圆右下角横坐标, 小数型, ,
.参数 椭圆右下角纵坐标, 小数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.子程序 填充多边形, , ,
.参数 多边形顶点, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 填充矩形, , ,
.参数 矩形左上角横坐标, 小数型, ,
.参数 矩形左上角纵坐标, 小数型, ,
.参数 矩形右下角横坐标, 小数型, ,
.参数 矩形右下角纵坐标, 小数型, ,
.子程序 填充椭圆, , ,
.参数 椭圆左上角横坐标, 小数型, ,
.参数 椭圆左上角纵坐标, 小数型, ,
.参数 椭圆右下角横坐标, 小数型, ,
.参数 椭圆右下角纵坐标, 小数型, ,
.子程序 图片优化模式, , ,
.参数 平滑模式, 整数型, 可空 , “平滑模式_”开头的常量
.参数 算法模式, 整数型, 可空 , “算法模式_”开头的常量
.子程序 图形是否显示, 逻辑型, , 如果参数二“是否显示”为空将返回指定图形是否显示,如果修改属性值则返回修改前的属性值
.参数 图形索引, 整数型, ,
.参数 是否显示, 逻辑型, 可空 , 如果本参数为空,对指定图形数据不做任何修改
.子程序 文本颜色, 整数型, , 如果参数为空将取回当前的文本颜色,返回的是ARGB颜色值,如果修改属性值将返回修改前的颜色值
.参数 ARGB颜色, 整数型, 可空 , 将RGB颜色转为ARGB颜色,调用命令:RGB到ARGB()
.子程序 显示全部图形, , , 自动计算能全部显示的缩放比例,重画所有图形
.子程序 显示指定点, , , 如果指定的点没有在画板内,则重新计算位置并跳到此坐标
.参数 X值, 小数型, ,
.参数 Y值, 小数型, ,
.子程序 销毁, , ,
.子程序 修改图片句柄, , , 将所有图形中指定的图片句柄修改为新的图片句柄,也就是画板中所有的某图片会统一被新图片替代。注意:如果参数二为"0"时将删除参数一指定的图片
.参数 原图片句柄, 整数型, , 不能为 0
.参数 新图片句柄, 整数型, , 注意:图片句柄不为 0,但是,如果为本参数传递的数值为 0 时,将删除所有参数一(原图片句柄)的图片数据
.子程序 修改图形, , , 执行本命令之后再调用其他绘图命令即可修改成功。如:修改图形(1)→画笔颜色(颜色变量)→画点(10,10)
.参数 图形索引, 整数型, , 图形索引在 1 到图形数量之间则修改此图形,如果大于图形数量则添加为新的图形
.子程序 修改图形宽度, , ,
.参数 图形索引, 整数型, , 图形索引在 1 到图形数量之间,如果小于 1 或大于图形数量,将不做任何修改
.参数 宽度, 小数型, , 如果画笔宽度设置为 0,无论如何缩放,画出的图形始终是1像素的宽度
.子程序 修改图形颜色, , ,
.参数 图形索引, 整数型, , 图形索引在 1 到图形数量之间,如果小于 1 或大于图形数量,将不做任何修改
.参数 ARGB颜色, 整数型, , 将RGB颜色转为ARGB颜色,调用命令:RGB到ARGB()
.子程序 旋转角度复位, , ,
.子程序 旋转指定角度画图, , ,
.参数 旋转角度, 小数型, ,
.参数 中心点横坐标, 小数型, 可空 ,
.参数 中心点纵坐标, 小数型, 可空 ,
.子程序 选中图形, 整数型, ,
.参数 图形索引, 整数型, 可空 ,
.子程序 执行后立即绘制, 逻辑型, , 如画点、画直线……等命令,是否每一次执行后都要立即重新计算坐标并绘图。如果将要执行很多次画图命令,可以先不绘图,命令全部执行完后在全部一起计算并绘制,这样能运行快一些
.参数 是否立即刷新, 逻辑型, 可空 , 如果本参数为空,则返回当前执行后是否立即绘制的属性值;如果为本参数提供逻辑值,则返回修改前的属性值
.子程序 置捕捉图形属性, , ,
.参数 是否要捕捉图形, 逻辑型, , 创建时最后一个参数“接管窗口信息”为真时,并且本参数为真时才会自动捕捉图形,否则不会自动捕捉图形
.参数 选中图形颜色, 整数型, 可空 , RGB颜色值
.参数 拾取框大小, 小数型, 可空 , 初始值为10
.子程序 置当前缩放比例, , ,
.参数 缩放比例, 双精度小数, ,
.子程序 置点大小, , , 设置画出点的直径大小
.参数 直径值, 小数型, ,
.子程序 置画布尺寸, , ,
.参数 新宽度, 整数型, ,
.参数 新高度, 整数型, ,
.子程序 置显示尺寸, , ,
.参数 新宽度, 整数型, ,
.参数 新高度, 整数型, ,
.子程序 字体属性, , ,
.参数 字体名称, 文本型, 可空 ,
.参数 字体大小, 小数型, 可空 ,
.参数 加粗, 逻辑型, 可空 , 1
.参数 倾斜, 逻辑型, 可空 , 2
.参数 下划线, 逻辑型, 可空 , 4
.参数 删除线, 逻辑型, 可空 , 8
.程序集 多帧图片对象, , 公开
.子程序 APNG全局属性, , , 如果不设置属性或设置的参数超出范围,位深度默认为 8,颜色类型默认为 6
.参数 位深度, 字节型, , 索引彩色图像:1,2,4,8;灰度图像:1,2,4,8,16;真彩色图像:8或16;带Alpha通道的图像(灰度或真彩色):8或16(默认为8)
.参数 颜色类型, 字节型, , 0:灰度图像;2:真彩色图像;3:索引彩色图像;4:带Alpha通道数据的灰度图像;6:带Alpha通道数据的真彩色图像(默认)
.子程序 APNG渲染方式, , , 仅PNG动画格式的图片(APNG)有效
.参数 第几张图片, 整数型, , 如果本参数为 -1,会将所有的图片间隔时间统一设置为参数二的值;否则只设置对应的一张图片的间隔时间
.参数 处理方式, 字节型, , 0:不处理;1:还原到背景(默认);2:到上一个状态
.参数 混合模式, 字节型, , 0:渲染当前帧时先清空上一帧的渲染(默认);1:渲染当前帧时保留上一帧的渲染
.子程序 GIF背景透明, , , 仅GIF图片有效
.参数 第几张图片, 整数型, , 如果本参数为 -1,将会作为全局属性统一设置所有的图片;否则只设置对应的一张图片的属性
.参数 是否透明, 逻辑型, , 默认为透明
.参数 处理方法, 整数型, , 4:不处理;8:还原到背景(默认);12:到先前状态
.子程序 TIFF压缩方式, , , 取出TIFF图片时的压缩方式
.参数 第几张图片, 整数型, , 如果本参数为 -1,会将所有的图片压缩方式统一设置为参数二的值;否则只设置对应的一张图片的压缩方式
.参数 压缩方式, 整数型, , “TIF压缩方式_”开头的常量
.子程序 取出APNG图片数据, 字节集, ,
.子程序 取出GIF图片数据, 字节集, ,
.子程序 取出TIFF图片数据, 字节集, ,
.参数 按原始尺寸存储, 逻辑型, 可空 , 是否按原始尺寸存储到TIFF格式图片中,如果本参数为真,将忽略指定的输出宽度高度和图片偏移值,存储后的TIFF图片中每页的图片尺寸不一定相同,默认为假
.子程序 取图片数, 整数型, ,
.子程序 取帧数, 整数型, , 如果添加的某图片原本就是GIF或TIF格式的图片,可以取回图片的帧数或页数
.参数 第几张图片, 整数型, ,
.子程序 删除图片, , ,
.参数 第几张图片, 整数型, ,
.子程序 释放, , ,
.子程序 输出高度, 整数型, , 如果不指定输出高度,取出图片时会以最大高度的图片为准
.参数 高度, 整数型, 可空 ,
.子程序 输出宽度, 整数型, , 如果不指定输出宽度,取出图片时会以最大宽度的图片为准
.参数 宽度, 整数型, 可空 ,
.子程序 添加图片数据, , ,
.参数 图片数据, 字节集, ,
.参数 横向偏移, 整数型, 可空 ,
.参数 纵向偏移, 整数型, 可空 ,
.参数 延迟时间, 整数型, 可空 , 单位:1/100秒,仅GIF图片和PNG动画格式的图片(APNG)有效
.子程序 添加图片文件, , ,
.参数 文件名, 文本型, ,
.参数 横向偏移, 整数型, 可空 ,
.参数 纵向偏移, 整数型, 可空 ,
.参数 延迟时间, 整数型, 可空 , 单位:1/100秒,仅GIF图片和PNG动画格式的图片(APNG)有效
.子程序 循环次数, 整数型, , 仅GIF图片和PNG动画格式的图片(APNG)有效
.参数 次数, 整数型, 可空 , 为零时表示无限循环
.子程序 置图片偏移, , ,
.参数 第几张图片, 整数型, ,
.参数 横向偏移, 整数型, ,
.参数 纵向偏移, 整数型, ,
.子程序 置延迟时间, , , 仅GIF图片和PNG动画格式的图片(APNG)有效
.参数 第几张图片, 整数型, , 如果本参数为 -1,会作为全局属性将所有的图片间隔时间统一设置为参数二的值;否则只设置对应的一张图片的间隔时间
.参数 延迟时间, 整数型, , 单位:1/100秒
.程序集 分层画板, , 公开
.子程序 测量文本矩形, 逻辑型, ,
.参数 测量文本, 文本型, ,
.参数 参考矩形, 矩形区_S, 可空 ,
.参数 测量矩形, 矩形区_S, 参考 , 测量后的结果矩形
.子程序 测量文本矩形W, 逻辑型, ,
.参数 Unicode文本, 字节集, ,
.参数 参考矩形, 矩形区_S, 可空 ,
.参数 测量矩形, 矩形区_S, 参考 , 测量后的结果矩形
.子程序 创建, 逻辑型, ,
.参数 宽度, 整数型, ,
.参数 高度, 整数型, ,
.子程序 创建_场景句柄, 逻辑型, , 将一个设备场景句柄(HDC)作为画板,可作为指定设备场景的扩展,如果用本方法创建,那么仅绘制命令有效,其他命令无效,如:置画板尺寸、复制到窗口、取图片、内存画板.合并分层画板、图片对象.转换分层画板……
.参数 设备场景句柄, 整数型, , 指定一个HDC目标
.子程序 创建_窗口句柄, 逻辑型, , 特殊用法,将窗口或控件作为画板,如果用本方法创建,那么仅绘制命令有效,其他命令无效,如:置画板尺寸、复制到窗口、取图片、内存画板.合并分层画板、图片对象.转换分层画板……
.参数 窗口句柄, 整数型, , 绑定的窗口句柄
.子程序 创建_图片句柄, 逻辑型, ,
.参数 图片句柄, 整数型, ,
.子程序 多边形填充模式, 整数型, ,
.参数 填充模式, 整数型, 可空 , 1:ALTERNATE:交替填充;2:WINDING:根据绘图方向填充
.子程序 复位, , , 空间坐标变换复位
.子程序 复制到本画板, , ,
.参数 源画板, 分层画板, ,
.参数 粘贴处左边, 整数型, 可空 , 粘贴到本画板中左上角位置,默认为0
.参数 粘贴处顶边, 整数型, 可空 , 粘贴到本画板中左上角位置,默认为0
.参数 粘贴宽度, 整数型, 可空 , 粘贴到本画板中的宽度,如果为空,则以参数【源宽度】为准。
.参数 粘贴高度, 整数型, 可空 , 粘贴到本画板中的高度,如果为空,则以参数【源高度】为准。
.参数 源左边, 整数型, 可空 , 源画板中要复制的位置,如果省略,默认为0
.参数 源顶边, 整数型, 可空 , 源画板中要复制的位置,如果省略,默认为0
.参数 源宽度, 整数型, 可空 , 源画板中要复制的宽度,为空时则以“源左边”到源画板最右边的宽度。
.参数 源高度, 整数型, 可空 , 源画板中要复制的高度,为空时则以“源顶边”到源画板最下边的高度。
.子程序 复制到窗口, , ,
.参数 窗口句柄, 整数型, ,
.参数 是否拉伸, 逻辑型, 可空 , 如果窗口客户区和画板尺寸不同时,复制到窗口时是否要拉伸到整个窗口区域
.子程序 关闭当前图形, , , 仅在绘制路径时有效。闭合当前图形并开始新的图形
.子程序 关闭所有图形, , , 仅在绘制路径时有效。闭合此路径中所有开放的图形并开始一个新图形
.子程序 画贝塞尔曲线, , , “曲线控制点”的成员数和“顶点数目”为:N×3+1
.参数 曲线控制点, 坐标_整数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画贝塞尔曲线X, , , “曲线控制点”的成员数和“顶点数目”为:N×3+1
.参数 曲线控制点, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画笔粗细, 小数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 宽度, 小数型, 可空 ,
.子程序 画笔类型, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 类型, 整数型, 可空 , “画笔类型_”开头的常量
.子程序 画笔连线方式, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 连线方式, 整数型, 可空 , “连线方式_”开头的常量
.子程序 画笔线帽样式, , ,
.参数 起点线帽, 整数型, 可空 , “线帽样式_”开头常量
.参数 终点线帽, 整数型, 可空 , “线帽样式_”开头常量
.参数 虚线帽, 整数型, 可空 , “虚线帽样式_”开头常量
.子程序 画笔虚线偏移, 小数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 偏移, 小数型, 可空 ,
.子程序 画笔颜色, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值,返回值为ARGB颜色
.参数 ARGB颜色, 整数型, 可空 , 要设置的ARGB颜色,为空则返回当前画笔颜色
.子程序 画闭合曲线, , ,
.参数 顶点数组, 坐标_整数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画闭合曲线_2, , ,
.参数 顶点数组, 坐标_整数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.参数 曲线张力, 小数型, 可空 , 如果本参数为空,默认为1
.子程序 画闭合曲线X, , ,
.参数 顶点数组, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画闭合曲线X_2, , ,
.参数 顶点数组, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.参数 曲线张力, 小数型, 可空 , 如果本参数为空,默认为1
.子程序 画饼, , ,
.参数 椭圆左上角横坐标, 小数型, ,
.参数 椭圆左上角纵坐标, 小数型, ,
.参数 椭圆右下角横坐标, 小数型, ,
.参数 椭圆右下角纵坐标, 小数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.参数 顺时针方向角度, 逻辑型, 可空 , 本参数指定参数“开始角度”和“结束角度”是否为顺时针方向的角度
.子程序 画饼_2, , ,
.参数 椭圆区域左边, 小数型, ,
.参数 椭圆区域顶边, 小数型, ,
.参数 椭圆区域宽度, 小数型, ,
.参数 椭圆区域高度, 小数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.参数 顺时针方向角度, 逻辑型, 可空 , 本参数指定参数“开始角度”和“结束角度”是否为顺时针方向的角度
.子程序 画出图元文件, , ,
.参数 图元文件数据, 字节集, ,
.参数 画出左边位置, 小数型, , 在画板中画出图片的左上角横向位置
.参数 画出顶边位置, 小数型, , 在画板中画出图片的左上角纵向位置
.参数 画出宽度, 小数型, 可空 , 在画板中画出图片的宽度
.参数 画出高度, 小数型, 可空 , 在画板中画出图片的高度
.子程序 画点, , ,
.参数 点横坐标, 整数型, ,
.参数 点纵坐标, 整数型, ,
.参数 置入的ARGB颜色, 整数型, 可空 , ARGB颜色
.子程序 画多边形, , ,
.参数 多边形顶点, 坐标_整数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画多边形X, , ,
.参数 多边形顶点, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画弧线, , ,
.参数 椭圆左上角横坐标, 小数型, ,
.参数 椭圆左上角纵坐标, 小数型, ,
.参数 椭圆右下角横坐标, 小数型, ,
.参数 椭圆右下角纵坐标, 小数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.参数 顺时针方向角度, 逻辑型, 可空 , 本参数指定参数“开始角度”和“结束角度”是否为顺时针方向的角度
.子程序 画弧线_2, , ,
.参数 椭圆区域左边, 小数型, ,
.参数 椭圆区域顶边, 小数型, ,
.参数 椭圆区域宽度, 小数型, ,
.参数 椭圆区域高度, 小数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.参数 顺时针方向角度, 逻辑型, 可空 , 本参数指定参数“开始角度”和“结束角度”是否为顺时针方向的角度
.子程序 画矩形, , ,
.参数 矩形左上角横坐标, 小数型, ,
.参数 矩形左上角纵坐标, 小数型, ,
.参数 矩形右下角横坐标, 小数型, ,
.参数 矩形右下角纵坐标, 小数型, ,
.子程序 画矩形_2, , ,
.参数 矩形左边, 小数型, ,
.参数 矩形顶边, 小数型, ,
.参数 矩形宽度, 小数型, ,
.参数 矩形高度, 小数型, ,
.子程序 画连续线, , ,
.参数 线段顶点, 坐标_整数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画连续线X, , ,
.参数 线段顶点, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画曲线, , ,
.参数 曲线控制点, 坐标_整数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画曲线_2, , ,
.参数 曲线控制点, 坐标_整数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.参数 曲线张力, 小数型, 可空 , 如果本参数为空,默认为1
.子程序 画曲线X, , ,
.参数 曲线控制点, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 画曲线X_2, , ,
.参数 曲线控制点, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.参数 曲线张力, 小数型, 可空 , 如果本参数为空,默认为1
.子程序 画刷_变形, , , 用XFORM结构数据对当前画刷进行缩放、平移、斜切、旋转的变换。纹理画刷、渐变画刷、路径画刷有效
.参数 转换数据, XFORM, , 如果要复位,“平行缩放”和“垂直缩放”设置为 1,其他的都为 0,并且参数二为假或为空
.参数 继承当前变换, 逻辑型, 可空 , 是否在当前的变形基础上再次变形
.子程序 画刷_平移, 逻辑型, , 画刷变形之平移。设置刷子起点,纹理画刷、渐变画刷、路径画刷有效
.参数 水平偏移量, 小数型, 可空 ,
.参数 垂直偏移量, 小数型, 可空 ,
.子程序 画刷_线性混合, 逻辑型, , 仅渐变画刷和路径画刷有效
.参数 焦点, 小数型, , 0到1之间的小数
.参数 比例, 小数型, , 0到1之间的小数
.子程序 画刷_预设颜色, 逻辑型, , 仅渐变画刷和路径画刷有效
.参数 ARGB颜色, 整数型, 数组, ARGB颜色数组
.参数 位置比例, 小数型, 可空 数组, 数组成员的值是0到1之间的小数,如{0,0.3,1}。如果本参数为空,则以平分的方式计算
.子程序 画刷_钟形混合, 逻辑型, , 仅渐变画刷和路径画刷有效
.参数 焦点, 小数型, , 0到1之间的小数
.参数 比例, 小数型, , 0到1之间的小数
.子程序 画刷到画笔, 逻辑型, , 将当前画刷置入画笔
.子程序 画图片, , ,
.参数 图片句柄, 整数型, , 【图片对象.取句柄()】返回的值,画图片之后不会自动释放,图片对象可以重复使用
.参数 图片左边画出位置, 小数型, 可空 , 在画板中画出图片的左上角横向位置
.参数 图片顶边画出位置, 小数型, 可空 , 在画板中画出图片的左上角纵向位置
.参数 图片画出宽度, 小数型, 可空 , 在画板中画出图片的宽度。如果省略,则使用图片本身的宽度
.参数 图片画出高度, 小数型, 可空 , 在画板中画出图片的高度。如果省略,则使用图片本身的高度
.子程序 画图片_裁剪, , ,
.参数 图片句柄, 整数型, , 【图片对象.取句柄()】返回的值,画图片之后不会自动释放,图片对象可以重复使用
.参数 图片左边画出位置, 小数型, 可空 , 在画板中画出图片的左上角横向位置
.参数 图片顶边画出位置, 小数型, 可空 , 在画板中画出图片的左上角纵向位置
.参数 图片画出宽度, 小数型, 可空 , 在画板中画出图片的宽度。如果省略,则使用图片本身的宽度
.参数 图片画出高度, 小数型, 可空 , 在画板中画出图片的高度。如果省略,则使用图片本身的高度
.参数 截取图片左边位置, 小数型, 可空 , 截取图片中一部分的左边位置,如果省略,默认为0
.参数 截取图片顶边位置, 小数型, 可空 , 截取图片中一部分的顶边位置,如果省略,默认为0
.参数 截取图片宽度, 小数型, 可空 , 截取图片中一部分的宽度,如果省略,默认为图片本身的宽度
.参数 截取图片高度, 小数型, 可空 , 截取图片中一部分的高度,如果省略,默认为图片本身的高度
.参数 应用效果, 图片编辑类, 可空 , 画出的图片是否同时具备某些效果
.子程序 画图片_扭曲变形, , , 将图片画入任意四个坐标组成的四边形内
.参数 图片句柄, 整数型, , 【图片对象.取句柄()】返回的值,画图片之后不会自动释放,图片对象可以重复使用
.参数 坐标A, 坐标_小数, , 对应于原图片的左上角
.参数 坐标B, 坐标_小数, , 对应于原图片的右上角
.参数 坐标C, 坐标_小数, , 对应于原图片的左下角
.参数 坐标D, 坐标_小数, , 对应于原图片的右下角
.子程序 画图片_倾斜变换, , ,
.参数 图片句柄, 整数型, , 【图片对象.取句柄()】返回的值,画图片之后不会自动释放,图片对象可以重复使用
.参数 左上角画出位置X, 小数型, 可空 , 画出图片时对应于原图片左上角的横向位置
.参数 左上角画出位置Y, 小数型, 可空 , 画出图片时对应于原图片左上角的纵向位置
.参数 图片画出宽度, 小数型, 可空 , 在画板中画出图片的宽度。如果省略,则使用图片本身的宽度
.参数 图片画出高度, 小数型, 可空 , 在画板中画出图片的高度。如果省略,则使用图片本身的高度
.参数 水平倾斜量, 小数型, 可空 ,
.参数 垂直倾斜量, 小数型, 可空 ,
.参数 变换参考点, 坐标_小数, 可空 , 如果本参数被省略,默认为图片中心点
.子程序 画图片_倾斜到坐标, , , 按照指定的三个坐标画出倾斜的图片
.参数 图片句柄, 整数型, , 画图片之后不会自动卸载,图片句柄可以重复使用
.参数 左上角画出位置X, 小数型, , 对应于原图片的左上角
.参数 左上角画出位置Y, 小数型, , 同上
.参数 右上角画出位置X, 小数型, , 对应于原图片的右上角
.参数 右上角画出位置Y, 小数型, , 同上
.参数 左下角画出位置X, 小数型, , 对应于原图片的左下角
.参数 左下角画出位置Y, 小数型, , 同上
.子程序 画图片_位图句柄, , ,
.参数 位图句柄, 整数型, , 调用图片对象、内存画板、分层画板中的命令“取位图句柄()”返回的位图句柄或其他方式获取的有效的位图句柄
.参数 图片左边画出位置, 小数型, 可空 , 在画板中画出的左上角横向位置
.参数 图片顶边画出位置, 小数型, 可空 , 在画板中画出的左上角纵向位置
.参数 图片画出宽度, 小数型, 可空 , 在画板中画出的宽度。如果省略,则使用图片本身的宽度
.参数 图片画出高度, 小数型, 可空 , 在画板中画出的高度。如果省略,则使用图片本身的高度
.子程序 画椭圆, , ,
.参数 椭圆左上角横坐标, 小数型, ,
.参数 椭圆左上角纵坐标, 小数型, ,
.参数 椭圆右下角横坐标, 小数型, ,
.参数 椭圆右下角纵坐标, 小数型, ,
.子程序 画椭圆_2, , ,
.参数 椭圆左边, 小数型, ,
.参数 椭圆顶边, 小数型, ,
.参数 椭圆宽度, 小数型, ,
.参数 椭圆高度, 小数型, ,
.子程序 画圆, , ,
.参数 圆心横坐标, 小数型, ,
.参数 圆心纵坐标, 小数型, ,
.参数 半径, 小数型, ,
.子程序 画圆弧, , ,
.参数 圆心横坐标, 小数型, ,
.参数 圆心纵坐标, 小数型, ,
.参数 半径, 小数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.参数 顺时针方向角度, 逻辑型, 可空 , 本参数指定参数“开始角度”和“结束角度”是否为顺时针方向的角度
.子程序 画圆角矩形, , ,
.参数 矩形左上角横坐标, 小数型, ,
.参数 矩形左上角纵坐标, 小数型, ,
.参数 矩形右下角横坐标, 小数型, ,
.参数 矩形右下角纵坐标, 小数型, ,
.参数 圆角宽度, 小数型, ,
.参数 圆角高度, 小数型, ,
.子程序 画圆角矩形_2, , ,
.参数 矩形左边, 小数型, ,
.参数 矩形顶边, 小数型, ,
.参数 矩形宽度, 小数型, ,
.参数 矩形高度, 小数型, ,
.参数 圆角宽度, 小数型, ,
.参数 圆角高度, 小数型, ,
.子程序 画直线, , ,
.参数 起始点横坐标, 小数型, ,
.参数 起始点纵坐标, 小数型, ,
.参数 结束点横坐标, 小数型, ,
.参数 结束点纵坐标, 小数型, ,
.子程序 混合品质, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 混合质量, 整数型, 可空 , “混合品质_”开头的常量
.子程序 渐变画刷_取渐变色, 逻辑型, , 仅渐变画刷有效
.参数 起点ARGB颜色, 整数型, 参考 可空 ,
.参数 终点ARGB颜色, 整数型, 参考 可空 ,
.子程序 渐变画刷_置渐变色, 逻辑型, , 仅渐变画刷有效
.参数 起点ARGB颜色, 整数型, ,
.参数 终点ARGB颜色, 整数型, ,
.子程序 矩形到剪裁区, 逻辑型, ,
.参数 矩形区左边, 小数型, ,
.参数 矩形区顶边, 小数型, ,
.参数 矩形区右边, 小数型, ,
.参数 矩形区底边, 小数型, ,
.参数 合并模式, 整数型, 可空 , “RGN_”开头的常量。如果本参数省略,默认为 #RGN_COPY
.子程序 矩形到剪裁区_2, 逻辑型, ,
.参数 矩形区左边, 小数型, ,
.参数 矩形区顶边, 小数型, ,
.参数 矩形区宽度, 小数型, ,
.参数 矩形区高度, 小数型, ,
.参数 合并模式, 整数型, 可空 , “RGN_”开头的常量。如果本参数省略,默认为 #RGN_COPY
.子程序 开始绘制路径, , , 在这个命令后执行的绘图命令会自动成为路径的一部分。自动清除当前路径的原有数据
.子程序 开始新图形, , , 仅在绘制路径时有效。不闭合当前图形即开始一个新图形。后面添加到该路径的所有点都被添加到此新图形中
.子程序 空间坐标变换, , , 高级命令。可用XFORM结构数据对坐标系统进行缩放、平移、斜切、旋转的变换。如果XFORM结构数据为 {1,0,0,1,0,0} 并且参数二为假时,会对坐标系统复位
.参数 转换数据, XFORM, , 如果要复位,“平行缩放”和“垂直缩放”设置为 1,其他的都为 0,并且参数二为假或为空。或者调用命令:复位()
.参数 继承当前变换, 逻辑型, 可空 , 是否继承当前世界空间坐标的变换数据
.子程序 路径_变形, , , 用XFORM结构数据对当前路径进行缩放、平移、斜切、旋转的变换
.参数 转换数据, XFORM, , “平行缩放”和“垂直缩放”的初始值为 1,其他的都为 0
.子程序 路径_混合路径, 逻辑型, , 将一条或两条曲线按等距排列的方式混合到目标路径上,如果路径一和路径二都是直线线段的路径(如多边形),两个路径的顶点数一样时效果更好。注意:执行命令“开始绘制路径”时,参数六“分布后路径”不会被清除,如果路径指针不再需要,调用API“GdipDeletePath”删除路径指针
.参数 目标路径, 整数型, ,
.参数 路径一, 整数型, ,
.参数 路径二, 整数型, 可空 , 如果本参数被省略,则只混合路径一到目标路径上
.参数 平滑精度, 小数型, 可空 , 结果路径与原始路径的最大距离,与原始路径一致的精度为 0 到 1 之间,如果大于1时转换后曲线与原始路径的差异会越来越大。默认为:0.25
.参数 分布数量, 整数型, ,
.参数 分布后路径, 整数型, 数组, 存放平均分布后的结果路径的变量,包含路径一和路径二,位于数组第一个成员和最后一个成员。注意:如果路径指针不再需要,调用API“GdipDeletePath”删除路径指针
.子程序 路径_均分路径, , , 在两条曲线之间以距离等分建立曲线。注意:执行命令“开始绘制路径”时,参数五“均分后路径”不会被清除,如果路径指针不再需要,调用API“GdipDeletePath”删除路径指针
.参数 路径一, 整数型, ,
.参数 路径二, 整数型, ,
.参数 平滑精度, 小数型, 可空 , 结果路径与原始路径的最大距离,与原始路径一致的精度为 0 到 1 之间,如果大于1时转换后曲线与原始路径的差异会越来越大。默认为:0.25
.参数 均分数量, 整数型, ,
.参数 均分后路径, 整数型, 数组, 存放均分后的结果路径的变量,不包含路径一和路径二。注意:如果路径指针不再需要,调用API“GdipDeletePath”删除路径指针
.子程序 路径_扩展外观, , , 扩展路径外观时与当前画笔的宽度有关,扩展外观的同时可以进行缩放、平移等变换
.参数 路径指针, 整数型, 可空 , 如果本参数为空,则扩展当前路径,否则将扩展指定的路径
.参数 变形数据, XFORM, 可空 , “平行缩放”和“垂直缩放”的初始值为 1,其他的都为 0
.参数 转换精度, 小数型, 可空 , 转换后的路径与原始路径的最大距离,与原始路径一致的精度为 0 到 1 之间,如果大于1时转换后曲线与原始路径的差异会越来越大。默认为:0.25
.子程序 路径_添加路径, 逻辑型, , 将指定路径添加到当前路径
.参数 路径指针, 整数型, ,
.参数 是否连接, 逻辑型, 可空 , 本参数指定添加的路径中的第一个图形是否与当前路径中最后一个图形是否连接
.参数 是否绘制路径, 逻辑型, 可空 , 添加路径之后是否进入绘制路径的状态。“开始绘制路径()”会清除当前路径的数据,如果本参数为真,可以直接进入绘制路径的状态,避免清除路径数据。默认为假
.子程序 路径_置当前路径, , , 将指定路径替换为当前路径。注意:替换前会清除当前路径的原有数据
.参数 路径指针, 整数型, ,
.参数 是否复制, 逻辑型, 可空 , 参数为真时,复制指定的路径再设置为当前路径。参数为假时,直接将指定路径设置为当前路径,此时当前路径改变时,指定的路径也同时改变。如果本参数为空,默认为假
.参数 是否绘制路径, 逻辑型, 可空 , 置当前路径之后是否进入绘制路径的状态。“开始绘制路径()”会清除当前路径的数据,如果本参数为真,可以直接进入绘制路径的状态,避免清除路径数据。默认为假
.子程序 路径到画刷, 逻辑型, , 将当前路径转为画刷。本命令执行成功后,路径会保留
.参数 中心点坐标, 坐标_小数, 可空 ,
.参数 中心点颜色, 整数型, 可空 , ARGB颜色
.参数 周围颜色, 整数型, 可空 数组, ARGB颜色
.参数 周围颜色数, 整数型, 可空 ,
.参数 是否平铺模式, 逻辑型, 可空 ,
.子程序 路径到区域, 整数型, , 将画板中当前路径或指定路径转换到一个区域,返回转换的新区域句柄,零表示错误或失败。本命令执行成功后,路径不会被清除。注意:如果区域句柄不再需要,用API“删除对象_”将其删除
.参数 路径指针, 整数型, 可空 , 如果本参数为空,则转换当前路径为区域,否则将转换指定的路径为区域
.子程序 路径反向, 逻辑型, , 反转当前路径的方向
.子程序 路径合并到剪裁区, 逻辑型, , 将画板中当前的路径合并到剪裁区域里。本命令执行成功后,路径会保留
.参数 合并模式, 整数型, 可空 , 决定如何将路径与当前剪切区域合并到一起,“RGN_”开头的常量。如果本参数省略,默认为 #RGN_COPY
.子程序 路径画刷_置中心点, 逻辑型, , 仅路径画刷有效
.参数 中心点坐标, 坐标_小数, 可空 ,
.子程序 路径画刷_置中心颜色, 逻辑型, , 仅路径画刷有效
.参数 中心点颜色, 整数型, , ARGB颜色
.子程序 路径画刷_置周围颜色, 逻辑型, , 仅路径画刷有效
.参数 周围颜色, 整数型, 数组, ARGB颜色
.参数 颜色数量, 整数型, 可空 ,
.子程序 路径画刷_中心点比例, 逻辑型, , 仅路径画刷有效
.参数 比例X, 小数型, , 0到1之间的小数
.参数 比例Y, 小数型, , 0到1之间的小数
.子程序 路径曲线转为线段, , , 路径平直化,将当前路径中的曲线转换为线段,转换的同时可以进行缩放、平移等变换
.参数 转换数据, XFORM, 可空 , “平行缩放”和“垂直缩放”的初始值为 1,其他的都为 0
.参数 转换精度, 小数型, 可空 , 转换后的路径与原始路径的最大距离,与原始路径一致的精度为 0 到 1 之间,如果大于1时转换后曲线与原始路径的差异会越来越大。默认为:0.25
.参数 闭合线段, 逻辑型, 可空 , 是否转为闭合线段
.子程序 描绘路径, , , 用当前画笔描绘路径的轮廓。本命令执行成功后,路径会保留
.子程序 判断坐标与路径的关系, 整数型, , 判断某坐标点与当前路径或指定路径的位置关系。如果点在路径轮廓上返回 1(判断点在路径轮廓上时与当前画笔的宽度有关);如果点在路径内返回 -1;否则返回 0
.参数 坐标_X, 小数型, ,
.参数 坐标_Y, 小数型, ,
.参数 路径指针, 整数型, 可空 , 如果本参数为空,则判断坐标与当前路径的关系,否则判断坐标与指定路径的关系
.子程序 平滑模式, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 呈现模式, 整数型, 可空 , “平滑模式_”开头的常量
.子程序 平移剪裁区, , ,
.参数 水平偏移量, 小数型, 可空 ,
.参数 垂直偏移量, 小数型, 可空 ,
.子程序 平移空间坐标, , , 空间坐标变换之平移。要复位时可调用命令:复位()
.参数 水平偏移量, 小数型, 可空 ,
.参数 垂直偏移量, 小数型, 可空 ,
.子程序 清除, , , 清除整个画板,并以指定色填充
.参数 ARGB填充颜色, 整数型, 可空 , 如果为空默认为透明色
.子程序 区域合并到剪裁区, 逻辑型, , 将指定区域组合到画板的当前剪裁区
.参数 区域句柄, 整数型, ,
.参数 合并模式, 整数型, 可空 , 决定如何将指定区域与当前剪切区域合并到一起,“RGN_”开头的常量。如果本参数省略,默认为 #RGN_COPY
.子程序 取当前路径, 整数型, , 备份当前路径返回路径指针,可在其他的分层画板中使用。注意:执行命令“开始绘制路径”时本命令返回的指针不会被清除,如果路径指针不再需要,调用API“GdipDeletePath”将其删除
.子程序 取点, 整数型, , 返回画板上指定点的ARGB颜色值
.参数 点横坐标, 整数型, ,
.参数 点纵坐标, 整数型, ,
.子程序 取画板高度, 整数型, ,
.子程序 取画板宽度, 整数型, ,
.子程序 取剪裁区边界, 矩形区_S, ,
.子程序 取句柄, 整数型, ,
.子程序 取路径边界矩形, 矩形区_S, ,
.子程序 取路径最后坐标, 逻辑型, ,
.参数 最后的坐标, 坐标_小数, 参考 ,
.子程序 取路径坐标数, 整数型, ,
.子程序 取路径坐标组, 逻辑型, ,
.参数 坐标组, 坐标_小数, 参考 数组,
.参数 坐标总数, 整数型, 可空 , 默认为“取路径坐标数()”的返回值。
.子程序 取刷子背景色, 整数型, , 返回值为ARGB颜色
.子程序 取刷子前景色, 整数型, , 返回值为ARGB颜色
.子程序 取图片, 字节集, , 取出画板上现有内容的图片数据,返回为 PNG 格式的图片数据
.参数 输出宽度, 整数型, 可空 ,
.参数 输出高度, 整数型, 可空 ,
.子程序 取位图句柄, 整数型, , 返回位图句柄。如果位图句柄不再需要,调用API“删除对象_”将其删除
.参数 ARGB背景颜色, 整数型, 可空 , ARGB颜色值,指定背景色,如果位图完全不透明,则忽略此参数
.子程序 取消绘制路径, , , 抛弃本画板中的所有路径,也取消目前正在进行的任何路径的创建工作
.子程序 是否已创建, 逻辑型, ,
.子程序 刷子类型, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 类型, 整数型, 可空 , “阴影风格_”开头的常量。本画板创建后刷子类型默认为 #阴影风格__纯色刷子
.子程序 刷子类型_渐变, 逻辑型, , 渐变画刷
.参数 起点坐标, 坐标_小数, ,
.参数 终点坐标, 坐标_小数, ,
.参数 起点ARGB颜色, 整数型, ,
.参数 终点ARGB颜色, 整数型, ,
.参数 旋转角度, 小数型, 可空 ,
.子程序 刷子类型_纹理, 逻辑型, , 纹理画刷
.参数 参_图片对象, 图片对象, ,
.参数 旋转角度, 小数型, 可空 ,
.子程序 刷子颜色, , ,
.参数 前景颜色, 整数型, 可空 , ARGB颜色,画刷前景颜色
.参数 背景颜色, 整数型, 可空 , ARGB颜色,画刷背景颜色。如果刷子类型为“#阴影风格__纯色刷子”时,本参数无效
.子程序 算法模式, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 模式, 整数型, 可空 , “算法模式_”开头的常量
.子程序 填充闭合曲线, , ,
.参数 顶点数组, 坐标_整数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 填充闭合曲线_2, , ,
.参数 顶点数组, 坐标_整数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.参数 曲线张力, 小数型, 可空 , 如果本参数为空,默认为1
.子程序 填充闭合曲线X, , ,
.参数 顶点数组, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 填充闭合曲线X_2, , ,
.参数 顶点数组, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.参数 曲线张力, 小数型, 可空 , 如果本参数为空,默认为1
.子程序 填充饼, , ,
.参数 椭圆左上角横坐标, 小数型, ,
.参数 椭圆左上角纵坐标, 小数型, ,
.参数 椭圆右下角横坐标, 小数型, ,
.参数 椭圆右下角纵坐标, 小数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.参数 顺时针方向角度, 逻辑型, 可空 , 本参数指定参数“开始角度”和“结束角度”是否为顺时针方向的角度
.子程序 填充饼_2, , ,
.参数 椭圆区域左边, 小数型, ,
.参数 椭圆区域顶边, 小数型, ,
.参数 椭圆区域宽度, 小数型, ,
.参数 椭圆区域高度, 小数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.参数 顺时针方向角度, 逻辑型, 可空 , 本参数指定参数“开始角度”和“结束角度”是否为顺时针方向的角度
.子程序 填充多边形, , ,
.参数 多边形顶点, 坐标_整数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 填充多边形X, , ,
.参数 多边形顶点, 坐标_小数, 数组,
.参数 顶点数目, 整数型, 可空 ,
.子程序 填充矩形, , ,
.参数 矩形左上角横坐标, 小数型, ,
.参数 矩形左上角纵坐标, 小数型, ,
.参数 矩形右下角横坐标, 小数型, ,
.参数 矩形右下角纵坐标, 小数型, ,
.子程序 填充矩形_2, , ,
.参数 矩形左边, 小数型, ,
.参数 矩形顶边, 小数型, ,
.参数 矩形宽度, 小数型, ,
.参数 矩形高度, 小数型, ,
.子程序 填充路径, , , 关闭路径中的图形并用当前画刷填充。本命令执行成功后,路径会保留
.子程序 填充区域, , ,
.参数 区域句柄, 整数型, ,
.子程序 填充椭圆, , ,
.参数 椭圆左上角横坐标, 小数型, ,
.参数 椭圆左上角纵坐标, 小数型, ,
.参数 椭圆右下角横坐标, 小数型, ,
.参数 椭圆右下角纵坐标, 小数型, ,
.子程序 填充椭圆_2, , ,
.参数 椭圆左边, 小数型, ,
.参数 椭圆顶边, 小数型, ,
.参数 椭圆宽度, 小数型, ,
.参数 椭圆高度, 小数型, ,
.子程序 填充圆, , ,
.参数 圆心横坐标, 小数型, ,
.参数 圆心纵坐标, 小数型, ,
.参数 半径, 小数型, ,
.子程序 停止绘制路径, , ,
.子程序 文本对齐, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 对齐方式, 整数型, 可空 , “文本对齐_”开头的常量。在指定的矩形内写文本才有效!
.子程序 文本行对齐, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 行对齐方式, 整数型, 可空 , “文本对齐_”开头的常量。在指定的矩形内写文本才有效!
.子程序 文本修整, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 修整方式, 整数型, 可空 , “文本修整_”开头的常量。在指定的矩形内写文本才有效!
.子程序 文本渲染模式, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 文本呈现模式, 整数型, 可空 , “文本渲染模式_”开头的常量
.子程序 销毁, , ,
.子程序 写文本, , ,
.参数 横向位置, 小数型, 可空 , 画出文本的位置
.参数 纵向位置, 小数型, 可空 , 画出文本的位置
.参数 欲写出文本, 文本型, ,
.子程序 写文本_矩形内, , ,
.参数 欲写出文本, 文本型, ,
.参数 描绘区域, 矩形区_S, ,
.子程序 写文本W, , ,
.参数 横向位置, 小数型, 可空 , 画出文本的位置
.参数 纵向位置, 小数型, 可空 , 画出文本的位置
.参数 Unicode文本, 字节集, ,
.子程序 写文本W_矩形内, , ,
.参数 Unicode文本, 字节集, ,
.参数 描绘区域, 矩形区_S, ,
.子程序 旋转指定角度画图, , , 空间坐标变换之旋转。如果旋转角度要复位,调用命令:复位()
.参数 旋转角度, 小数型, ,
.参数 中心点横坐标, 小数型, 可空 ,
.参数 中心点纵坐标, 小数型, 可空 ,
.参数 继承当前变换, 逻辑型, 可空 , 本参数指定是否要在当前旋转角度(或当前变换)的基础上再次旋转
.子程序 置画板尺寸, , ,
.参数 新宽度, 整数型, 可空 , 如果参数为空,画板宽度不修改
.参数 新高度, 整数型, 可空 , 如果参数为空,画板高度不修改
.子程序 置灰度图蒙版, , , 灰度图的像素颜色会影响本画板中对应坐标的像素透明度。灰度图【从白到黑】影响本画板对应坐标【原透明度到完全透明】;如果灰度图的像素颜色带有透明性质(透明度大于0),本画板被影响的对应坐标像素还要与透明度相乘;如果灰度图的像素的透明度为0,不做任何处理
.参数 灰度图, 图片对象, ,
.参数 横向偏移, 整数型, 可空 ,
.参数 纵向偏移, 整数型, 可空 ,
.子程序 重置剪裁区, , , 重置为无限区域
.子程序 字体, 字体, ,
.参数 字体, 字体, 可空 ,
.子程序 字体属性, , ,
.参数 字体名称, 文本型, 可空 ,
.参数 字体大小, 整数型, 可空 , 单位为点(磅)或者像素
.参数 单位为像素, 逻辑型, 可空 , 指定参数二“字体大小”的单位。真为像素,假为点。如果参数二为空(不设置字体大小)时本参数无效
.参数 加粗, 逻辑型, 可空 ,
.参数 倾斜, 逻辑型, 可空 ,
.参数 下划线, 逻辑型, 可空 ,
.参数 删除线, 逻辑型, 可空 ,
.程序集 内存画板, , 公开
.子程序 背景填充模式, 逻辑型, , 如果是透明模式返回真,否则返回假。获取或设置【文本背景和刷子背景】的填充模式
.参数 透明模式, 逻辑型, 可空 , 真为透明模式(文本背景透明和刷子背景透明,如:刷子类型_横线 时的填充效果),假为文本背景颜色的填充模式和刷子背景不透明
.子程序 背景填充颜色, 整数型, , 获取或设置【文本背景和刷子背景】的填充颜色(如:刷子类型_横线 时填充的背景颜色)
.参数 颜色, 整数型, 可空 , 设置文本背景颜色或刷子的背景填充颜色,不同于画板的背景颜色
.子程序 背景颜色, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 颜色, 整数型, 可空 ,
.参数 替换背景, 逻辑型, 可空 , 真为修改属性值后,替换画板的背景颜色;假为仅修改属性值,对画板不做任何修改
.子程序 创建, 逻辑型, ,
.参数 宽度, 整数型, , 欲创建内存画板的宽度
.参数 高度, 整数型, , 欲创建内存画板的高度
.参数 画板背景色, 整数型, 可空 ,
.子程序 创建自句柄, 逻辑型, ,
.参数 窗口句柄, 整数型, , 绑定的窗口句柄
.参数 画板背景色, 整数型, 可空 ,
.参数 刷新时间间隔, 整数型, 可空 , 每次刷新的间隔时间
.参数 回调子程序, 子程序指针, 可空 , 每次刷新时复制到窗口之前是否要执行其他子程序,参数三“刷新时间间隔”大于0才有效。传递给子程序一个参数:窗口句柄
.子程序 定位写出, , , 在指定写出位置处写出指定的文本,不改变现行写出位置。
.参数 横向写出位置, 整数型, 可空 , 如果省略,则使用现行横向写出位置
.参数 纵向写出位置, 整数型, 可空 , 如果省略,则使用现行纵向写出位置
.参数 欲写出文本, 文本型, ,
.子程序 定位写出W, , , 在指定写出位置处写出指定的文本,不改变现行写出位置。
.参数 横向写出位置, 整数型, 可空 , 如果省略,则使用现行横向写出位置
.参数 纵向写出位置, 整数型, 可空 , 如果省略,则使用现行纵向写出位置
.参数 Unicode文本, 字节集, ,
.子程序 多边形填充模式, 整数型, ,
.参数 填充模式, 整数型, 可空 , 1:ALTERNATE:交替填充;2:WINDING:根据绘图方向填充
.子程序 反转矩形区, , , 将画板上指定矩形区域的颜色翻转过来
.参数 矩形左上角横坐标, 整数型, ,
.参数 矩形左上角纵坐标, 整数型, ,
.参数 矩形右下角横坐标, 整数型, ,
.参数 矩形右下角纵坐标, 整数型, ,
.子程序 复位, , , 空间坐标变换复位
.子程序 复制, 逻辑型, ,
.参数 目标场景句柄, 整数型, 可空 ,
.参数 目标左边, 整数型, 可空 , 粘贴到目标场景中左上角位置,默认为0
.参数 目标顶边, 整数型, 可空 , 粘贴到目标场景中左上角位置,默认为0
.参数 目标宽度, 整数型, 可空 , 粘贴到目标场景中的宽度,如果为空,则以参数【源宽度】为准。
.参数 目标高度, 整数型, 可空 , 粘贴到目标场景中的高度,如果为空,则以参数【源高度】为准。
.参数 源场景句柄, 整数型, 可空 , 被复制的场景句柄,如果为空默认为本画板的内存场景句柄。
.参数 源左边, 整数型, 可空 , 被复制的位置,如果省略,默认为0
.参数 源顶边, 整数型, 可空 , 被复制的位置,如果省略,默认为0
.参数 源宽度, 整数型, 可空 , 被复制源的宽度,为空时则以“源左边”到本画板最右边的宽度。
.参数 源高度, 整数型, 可空 , 被复制源的高度,为空时则以“源顶边”到本画板最下边的高度。
.参数 复制方法, 整数型, 可空 , 光栅运算_ 开头的常量,默认为#光栅运算_拷贝。注意:如果为参数【透明参数】提供参数值将忽略本参数。
.参数 透明参数, 整数型, 可空 , 注意:如果参数【透明混合】为真,此参数为透明度(0-255);【透明混合】为假,此参数为透明颜色值。
.参数 透明混合, 逻辑型, 可空 , 复制的透明模式,默认为假。如果参数【透明参数】为空时本参数无意义
.子程序 复制到窗口, , ,
.参数 窗口句柄, 整数型, ,
.参数 透明色, 整数型, 可空 ,
.参数 是否拉伸, 逻辑型, 可空 , 如果窗口客户区和画板尺寸不同时,复制到窗口时是否要拉伸到整个窗口区域。如:窗口背景图
.子程序 关闭当前路径, , ,
.子程序 合并分层画板, , , 将【分层画板】或【动态矢量画板】合并到本画板中
.参数 画板句柄, 整数型, , 分层画板或动态矢量画板中的命令 取句柄()返回的值
.参数 合并左边位置, 小数型, 可空 , 合并到本画板中的左上角位置
.参数 合并顶边位置, 小数型, 可空 , 同上
.参数 合并宽度, 小数型, 可空 , 合并到本画板中的宽度。如果省略,则使用分层画板本身的宽度
.参数 合并高度, 小数型, 可空 , 合并到本画板中的高度。如果省略,则使用分层画板本身的高度
.子程序 合并分层画板_2, , , 合并【分层画板】或【动态矢量画板】中的一部分到本画板中
.参数 画板句柄, 整数型, , 分层画板或动态矢量画板中的命令 取句柄()返回的值
.参数 合并左边位置, 小数型, 可空 , 合并到本画板中的左上角位置
.参数 合并顶边位置, 小数型, 可空 , 同上
.参数 合并宽度, 小数型, 可空 , 合并到本画板中的宽度。如果省略,则使用分层画板本身的宽度
.参数 合并高度, 小数型, 可空 , 合并到本画板中的高度。如果省略,则使用分层画板本身的高度
.参数 合并部分左边, 小数型, 可空 , 分层画板中要合并的一部分的左上角位置,如果省略,默认为0
.参数 合并部分顶边, 小数型, 可空 , 同上
.参数 合并部分宽度, 小数型, 可空 , 分层画板中要合并的一部分的宽度,如果省略,默认为分层画板本身的宽度
.参数 合并部分高度, 小数型, 可空 , 分层画板中要合并的一部分的高度,如果省略,默认为分层画板本身的高度
.子程序 画贝塞尔曲线, , , 由三点为一组(控制点、控制点、顶点)生成贝塞尔曲线。注意:起始顶点需要预先指定,可用命令:置画笔位置()。
.参数 曲线控制点, 坐标_整数, 数组, 本数组按顺序记录曲线各个控制点的横向及纵向坐标值(不包含起始顶点),数组成员数建议为3的倍数。
.参数 顶点数目, 整数型, 可空 ,
.子程序 画笔粗细, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 宽度, 整数型, 可空 ,
.子程序 画笔类型, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 类型, 整数型, 可空 , “画笔类型_”开头常量
.子程序 画笔类型_2, , ,
.参数 画笔笔尖样式, 整数型, 可空 , “笔尖样式_”开头的常量
.参数 连线方式, 整数型, 可空 , “连线方式_”开头的常量
.子程序 画笔颜色, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 颜色, 整数型, 可空 , 要设置的RGB颜色,为空则返回当前RGB颜色
.子程序 画闭合曲线, , ,
.参数 顶点数组, 坐标_整数, 数组, 用于描绘曲线的顶点
.参数 顶点数目, 整数型, 可空 ,
.子程序 画饼, , , 本命令执行完毕后,如果需要获取弧线两个端点的坐标值,可调用命令:取回弧线端点坐标()
.参数 椭圆左上角横坐标, 整数型, ,
.参数 椭圆左上角纵坐标, 整数型, ,
.参数 椭圆右下角横坐标, 整数型, ,
.参数 椭圆右下角纵坐标, 整数型, ,
.参数 弧线起始点横坐标, 整数型, ,
.参数 弧线起始点纵坐标, 整数型, ,
.参数 弧线终止点横坐标, 整数型, ,
.参数 弧线终止点纵坐标, 整数型, ,
.子程序 画饼_2, , , 本命令执行完毕后,如果需要获取弧线两个端点的坐标值,可调用命令:取回弧线端点坐标()
.参数 椭圆左上角横坐标, 整数型, ,
.参数 椭圆左上角纵坐标, 整数型, ,
.参数 椭圆右下角横坐标, 整数型, ,
.参数 椭圆右下角纵坐标, 整数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.子程序 画出方式, 整数型, ,
.参数 方式, 整数型, 可空 , “画出方式_”开头的常量
.子程序 画出图元文件, , ,
.参数 图元文件数据, 字节集, ,
.参数 画出左边位置, 小数型, , 在画板中画出图片的左上角横向位置
.参数 画出顶边位置, 小数型, , 在画板中画出图片的左上角纵向位置
.参数 画出宽度, 小数型, 可空 , 在画板中画出图片的宽度
.参数 画出高度, 小数型, 可空 , 在画板中画出图片的高度
.子程序 画点, , ,
.参数 点横坐标, 整数型, ,
.参数 点纵坐标, 整数型, ,
.参数 欲置入的颜色值, 整数型, 可空 ,
.子程序 画多边形, , , 画一个封闭的多边形。
.参数 多边形顶点, 坐标_整数, 数组, 本参数数组顺序记录多边形各顶点的横向及纵向坐标值
.参数 顶点数目, 整数型, 可空 ,
.子程序 画繁花曲线, , , 趣味曲线,万花尺、万花规画出来的那种曲线。也可画椭圆(R=2*r,S≠r)或者星形线,比如:R=3*r,S=r(三个尖),R=4*r,S=r(四个尖),R=5*r,S=r或R=2.5*r,S=r(五个尖)等
.参数 中心点坐标, 坐标_整数, ,
.参数 外圆半径, 整数型, , 外部静态圆半径(R)
.参数 内圆半径, 整数型, , 内部动态圆半径(r)
.参数 作图点偏移, 整数型, , 内部动态圆上的作图点到圆心的距离(S)
.参数 精度, 小数型, 可空 , 精度的值越大,绘图速度越快,但是图形质量会变得越粗糙。如果参数为空,默认为0.2
.子程序 画弧线, , , 本命令执行完毕后,如果需要获取弧线两个端点的坐标值,可调用命令:取回弧线端点坐标()
.参数 椭圆左上角横坐标, 整数型, ,
.参数 椭圆左上角纵坐标, 整数型, ,
.参数 椭圆右下角横坐标, 整数型, ,
.参数 椭圆右下角纵坐标, 整数型, ,
.参数 弧线起始点横坐标, 整数型, ,
.参数 弧线起始点纵坐标, 整数型, ,
.参数 弧线终止点横坐标, 整数型, ,
.参数 弧线终止点纵坐标, 整数型, ,
.子程序 画弧线_2, , , 本命令执行完毕后,如果需要获取弧线两个端点的坐标值,可调用命令:取回弧线端点坐标()
.参数 椭圆左上角横坐标, 整数型, ,
.参数 椭圆左上角纵坐标, 整数型, ,
.参数 椭圆右下角横坐标, 整数型, ,
.参数 椭圆右下角纵坐标, 整数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.子程序 画蝴蝶曲线, , ,
.参数 中心点坐标, 坐标_整数, ,
.参数 大小, 小数型, ,
.参数 变形系数, 整数型, 可空 , 如果本参数为空默认为4
.参数 曲线细腻程度, 小数型, 可空 , 数值越大曲线越细腻,画图也越慢。如果参数为空,默认为2
.参数 X缩放比例, 双精度小数, 可空 , 如果本参数=1 或者被省略,蝴蝶曲线的横向坐标不变形
.参数 Y缩放比例, 双精度小数, 可空 , 如果本参数=1 或者被省略,蝴蝶曲线的纵向坐标不变形
.子程序 画渐变矩形, , ,
.参数 矩形区域左边, 整数型, ,
.参数 矩形区域顶边, 整数型, ,
.参数 矩形区域宽度, 整数型, ,
.参数 矩形区域高度, 整数型, ,
.参数 渐变方向, 整数型, 可空 , 1、从上到下;2、从左到右;3、从左上到右下;4、从右上到左下;5:从下到上;6:从右到左;7:从右下到左上;8:从左下到右上。如果本参数省略默认为从左到右。
.参数 渐变颜色, 整数型, 数组, 可提供多种颜色
.子程序 画渐变椭圆, , ,
.参数 矩形区域左边, 整数型, , 椭圆所在的矩形区域的范围
.参数 矩形区域顶边, 整数型, , 同上
.参数 矩形区域宽度, 整数型, , 同上
.参数 矩形区域高度, 整数型, , 同上
.参数 渐变方向, 整数型, 可空 , 1:从内到外;2:从外到内。如果省略默认为从内到外。
.参数 首渐变颜色, 整数型, ,
.参数 尾渐变颜色, 整数型, ,
.子程序 画矩形, , ,
.参数 矩形左上角横坐标, 整数型, ,
.参数 矩形左上角纵坐标, 整数型, ,
.参数 矩形右下角横坐标, 整数型, ,
.参数 矩形右下角纵坐标, 整数型, ,
.子程序 画连续线, , , 描绘一系列线段,需预先指定连续线段的画笔起始位置,可用命令:置画笔位置()。
.参数 线段顶点, 坐标_整数, 数组, 不包含起始点
.参数 顶点数目, 整数型, 可空 ,
.子程序 画玫瑰曲线, , ,
.参数 中心点坐标, 坐标_整数, ,
.参数 花瓣长度, 整数型, ,
.参数 系数, 整数型, ,
.参数 曲线细腻程度, 小数型, 可空 , 数值越大曲线越细腻,画图也越慢。如果参数为空,默认为1
.参数 余弦方式, 逻辑型, 可空 ,
.子程序 画曲线, , ,
.参数 顶点数组, 坐标_整数, 数组, 用于描绘曲线的顶点
.参数 顶点数目, 整数型, 可空 ,
.子程序 画图片, , ,
.参数 图片句柄, 整数型, , 画图片之后不会自动卸载,图片句柄可以重复使用
.参数 图片左边画出位置, 小数型, 可空 , 在画板中画出图片的左上角横向位置
.参数 图片顶边画出位置, 小数型, 可空 , 在画板中画出图片的左上角纵向位置
.参数 图片画出宽度, 小数型, 可空 , 在画板中画出图片的宽度。如果省略,则使用图片本身的宽度
.参数 图片画出高度, 小数型, 可空 , 在画板中画出图片的高度。如果省略,则使用图片本身的高度
.子程序 画图片_裁剪, , ,
.参数 图片句柄, 整数型, , 画图片之后不会自动卸载,图片句柄可以重复使用
.参数 图片左边画出位置, 小数型, 可空 , 在画板中画出图片的左上角横向位置
.参数 图片顶边画出位置, 小数型, 可空 , 在画板中画出图片的左上角纵向位置
.参数 图片画出宽度, 小数型, 可空 , 在画板中画出图片的宽度。如果省略,则使用图片本身的宽度
.参数 图片画出高度, 小数型, 可空 , 在画板中画出图片的高度。如果省略,则使用图片本身的高度
.参数 截取图片左边位置, 小数型, 可空 , 截取图片中一部分的左边位置,如果省略,默认为0
.参数 截取图片顶边位置, 小数型, 可空 , 截取图片中一部分的顶边位置,如果省略,默认为0
.参数 截取图片宽度, 小数型, 可空 , 截取图片中一部分的宽度,如果省略,默认为图片本身的宽度
.参数 截取图片高度, 小数型, 可空 , 截取图片中一部分的高度,如果省略,默认为图片本身的高度
.参数 应用效果, 图片编辑类, 可空 , 画出的图片是否同时具备某些效果
.子程序 画图片_扭曲变形, , , 将图片画入任意四个坐标组成的四边形内
.参数 图片句柄, 整数型, , 【图片对象.取句柄()】返回的值,画图片之后不会自动释放,图片对象可以重复使用
.参数 坐标A, 坐标_整数, , 对应于原图片的左上角
.参数 坐标B, 坐标_整数, , 对应于原图片的右上角
.参数 坐标C, 坐标_整数, , 对应于原图片的左下角
.参数 坐标D, 坐标_整数, , 对应于原图片的右下角
.子程序 画图片_倾斜变换, , ,
.参数 图片句柄, 整数型, , 画图片之后不会自动卸载,图片句柄可以重复使用
.参数 左上角画出位置X, 小数型, 可空 , 画出图片时对应于原图片左上角的横向位置
.参数 左上角画出位置Y, 小数型, 可空 , 画出图片时对应于原图片左上角的纵向位置
.参数 图片画出宽度, 小数型, 可空 , 在画板中画出图片的宽度。如果省略,则使用图片本身的宽度
.参数 图片画出高度, 小数型, 可空 , 在画板中画出图片的高度。如果省略,则使用图片本身的高度
.参数 水平倾斜量, 小数型, 可空 ,
.参数 垂直倾斜量, 小数型, 可空 ,
.参数 变换参考点, 坐标_小数, 可空 , 如果本参数被省略,默认为图片中心点
.子程序 画图片_倾斜到坐标, , , 按照指定的三个坐标画出倾斜的图片
.参数 图片句柄, 整数型, , 画图片之后不会自动卸载,图片句柄可以重复使用
.参数 左上角画出位置X, 整数型, , 对应于原图片的左上角
.参数 左上角画出位置Y, 整数型, , 同上
.参数 右上角画出位置X, 整数型, , 对应于原图片的右上角
.参数 右上角画出位置Y, 整数型, , 同上
.参数 左下角画出位置X, 整数型, , 对应于原图片的左下角
.参数 左下角画出位置Y, 整数型, , 同上
.子程序 画椭圆, , ,
.参数 椭圆左上角横坐标, 整数型, ,
.参数 椭圆左上角纵坐标, 整数型, ,
.参数 椭圆右下角横坐标, 整数型, ,
.参数 椭圆右下角纵坐标, 整数型, ,
.子程序 画弦, , , 本命令执行完毕后,如果需要获取弧线两个端点的坐标值,可调用命令:取回弧线端点坐标()
.参数 椭圆左上角横坐标, 整数型, ,
.参数 椭圆左上角纵坐标, 整数型, ,
.参数 椭圆右下角横坐标, 整数型, ,
.参数 椭圆右下角纵坐标, 整数型, ,
.参数 弧线起始点横坐标, 整数型, ,
.参数 弧线起始点纵坐标, 整数型, ,
.参数 弧线终止点横坐标, 整数型, ,
.参数 弧线终止点纵坐标, 整数型, ,
.子程序 画星形, , ,
.参数 星形顶点, 坐标_整数, 数组, 本参数数组顺序记录星形各顶点的横向及纵向坐标值
.参数 顶点数目, 整数型, 可空 ,
.子程序 画圆, , ,
.参数 圆心横坐标, 小数型, ,
.参数 圆心纵坐标, 小数型, ,
.参数 半径, 小数型, ,
.子程序 画圆弧_端点, , , 本命令执行完毕后,如果需要获取弧线两个端点的坐标值,可调用命令:取回弧线端点坐标()
.参数 圆心横坐标, 小数型, , 画出圆弧的半径为圆心到起点的距离(由前四个参数决定)
.参数 圆心纵坐标, 小数型, , 同上
.参数 起点横坐标, 小数型, , 起点位置不同画出的圆弧半径也不同
.参数 起点纵坐标, 小数型, , 同上
.参数 终点横坐标, 小数型, , 终点位置不参与半径的计算
.参数 终点纵坐标, 小数型, , 同上
.子程序 画圆弧_角度, , , 本命令执行完毕后,如果需要获取弧线两个端点的坐标值,可调用命令:取回弧线端点坐标()
.参数 圆心横坐标, 小数型, ,
.参数 圆心纵坐标, 小数型, ,
.参数 半径, 小数型, ,
.参数 开始角度, 小数型, ,
.参数 结束角度, 小数型, ,
.子程序 画圆弧路径文字, , , 画出按照圆弧排列的文字
.参数 圆心横坐标, 小数型, ,
.参数 圆心纵坐标, 小数型, ,
.参数 半径, 小数型, ,
.参数 写出的文本, 文本型, ,
.参数 字体, 字体, 可空 , 如果省略,默认为画板当前的字体属性
.参数 开始角度, 小数型, 可空 , 如果指定开始角度和结束角度,文字将依两端对齐的方式画出;如果两个角度只指定其中一个角度并且居中对齐为假,则靠近于指定的角度画出文字
.参数 结束角度, 小数型, 可空 , 同上
.参数 居中对齐, 逻辑型, 可空 , 如果本参数为真,写出文字依开始角度居中对齐,结束角度被忽略
.参数 在弧线外侧环绕, 逻辑型, 可空 ,
.子程序 画圆角矩形, , ,
.参数 矩形左上角横坐标, 整数型, ,
.参数 矩形左上角纵坐标, 整数型, ,
.参数 矩形右下角横坐标, 整数型, ,
.参数 矩形右下角纵坐标, 整数型, ,
.参数 圆角宽度, 整数型, 可空 ,
.参数 圆角高度, 整数型, 可空 ,
.子程序 画直线, , ,
.参数 起始点横坐标, 整数型, ,
.参数 起始点纵坐标, 整数型, ,
.参数 结束点横坐标, 整数型, ,
.参数 结束点纵坐标, 整数型, ,
.子程序 画直线_2, , , 从当前的画笔位置画一条线到指定的点
.参数 目标点横坐标, 整数型, ,
.参数 目标点纵坐标, 整数型, ,
.子程序 画组合曲线, 逻辑型, , API:PolyDraw,描绘一条复杂的曲线,由线段及贝塞尔曲线组成
.参数 顶点控制点, 坐标_整数, 数组, 用于描绘曲线的顶点和控制点
.参数 描绘类型, 字节型, 数组, 这个数组定义了与每个坐标对应的操作类型。"PT_"开头的常量,其中包括:PT_MOVETO:坐标是一幅新打开图形的起点;PT_LINETO:坐标是来自前一个坐标的一条线的终点;PT_BEZIERTO:以三点一组的形式出现,头两个点是控制点,第三个是贝塞尔曲线的终点。PT_LINETO和PT_BEZIERTO也许能与PT_CLOSEFIGURE联合使用,在这种情况下,它代表一幅图形的最后一个点,将这个点与图形的第一个点连接起来后,图形就会封闭。
.参数 顶点数目, 整数型, 可空 ,
.子程序 开始绘制路径, , , 启动一个路径分支。在这个命令后执行的绘图命令会自动成为路径的一部分
.子程序 空间坐标变换, , , 高级命令。可用XFORM结构数据对坐标系统进行缩放、平移、斜切、旋转的变换。如果XFORM结构数据为 {1,0,0,1,0,0} 并且参数二为假时,会对坐标系统复位
.参数 转换数据, XFORM, , 如果要复位,“平行缩放”和“垂直缩放”设置为 1,其他的都为 0,并且参数二为假或为空。或者调用命令:复位()
.参数 继承当前变换, 逻辑型, 可空 , 是否继承当前世界空间坐标的变换数据
.子程序 路径到区域, 整数型, , 将画板中当前路径转换到一个区域里,返回转换的新区域句柄,零表示错误。注意:本命令执行成功后,路径会自动清除。如果区域句柄不再需要,用API“删除对象_”将其删除
.子程序 路径合并到剪裁区, 逻辑型, , 将画板中当前的路径合并到剪裁区域里。注意:本命令执行成功后,路径会自动清除。
.参数 合并模式, 整数型, 可空 , 决定如何将路径与当前剪切区域合并到一起,“RGN_”开头的常量。如果本参数省略,默认为 #RGN_COPY
.子程序 描绘并且填充路径, , , 本命令执行成功后,路径会自动清除。
.子程序 描绘路径, , , 用当前画笔描绘路径的轮廓。注意:本命令执行成功后,路径会自动清除。
.子程序 平移剪裁区, , ,
.参数 水平偏移量, 整数型, 可空 ,
.参数 垂直偏移量, 整数型, 可空 ,
.子程序 清除, , ,
.参数 清除区域, 矩形区域, 可空 , 画板的清除区域,如果参数为空时将会清除画板的所有内容
.子程序 区域到剪裁区, , , 为画板指定新的剪裁区
.参数 区域句柄, 整数型, ,
.子程序 区域合并到剪裁区, , , 将指定区域组合到画板的当前剪裁区
.参数 区域句柄, 整数型, ,
.参数 合并模式, 整数型, 可空 , 决定如何将指定区域与当前剪切区域合并到一起,“RGN_”开头的常量。如果本参数省略,默认为 #RGN_COPY
.子程序 取场景句柄, 整数型, , 取出内存画板的设备环境句柄,可用于在本模块之外编写扩展功能的命令
.子程序 取点, 整数型, , 返回画板上指定点的颜色值
.参数 点横坐标, 整数型, ,
.参数 点纵坐标, 整数型, ,
.子程序 取画板高度, 整数型, ,
.子程序 取画板宽度, 整数型, ,
.子程序 取画笔位置, 坐标_整数, ,
.子程序 取回弧线端点坐标, , , 绘制弦、饼、圆弧、弧线之后,如果需要取回弧线两端的坐标值,可调用本命令
.参数 起点坐标, 坐标_小数, 可空 ,
.参数 终点坐标, 坐标_小数, 可空 ,
.子程序 取图片, 字节集, , 取出画板上现有内容的图片数据,返回为 BMP 格式的图片数据
.参数 输出宽度, 整数型, 可空 ,
.参数 输出高度, 整数型, 可空 ,
.参数 背景替换颜色, 整数型, 可空 , 可用指定的颜色替换输出图像的背景颜色。如果本参数被省略,则背景部分被原样加入到输出图像中
.子程序 取图片高度, 整数型, ,
.参数 图片, 字节集, ,
.子程序 取图片宽度, 整数型, ,
.参数 图片, 字节集, ,
.子程序 取位图句柄, 整数型, ,
.子程序 取文本高度, 整数型, ,
.参数 文本, 文本型, ,
.子程序 取文本高度W, 整数型, ,
.参数 Unicode文本, 字节集, ,
.子程序 取文本宽度, 整数型, ,
.参数 文本, 文本型, ,
.子程序 取文本宽度W, 整数型, ,
.参数 Unicode文本, 字节集, ,
.子程序 取文字间距, 整数型, ,
.子程序 取消绘制路径, , , 抛弃画板中的所有路径,也取消目前正在进行的任何路径的创建工作
.子程序 取写出位置, 坐标_整数, ,
.子程序 设置文字间距, 整数型, , 返回设置前的字符间距
.参数 间距, 整数型, ,
.子程序 是否已创建, 逻辑型, ,
.子程序 刷子类型, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 类型, 整数型, 可空 , “刷子类型_”开头的常量
.子程序 刷子类型_图案, , , 纹理刷子,用于图案填充
.参数 有效的位图句柄, 整数型, , 调用图片对象、内存画板、分层画板中的命令“取位图句柄()”返回的位图句柄或其他方式获取的有效的位图句柄
.子程序 刷子颜色, 整数型, , 如果参数被省略将取回当前的属性值,如果修改属性值将返回前一种属性值
.参数 颜色, 整数型, 可空 ,
.子程序 填充_单色边界, , , 从指定的点向外填充,直到找到了边界颜色,在边界采用了一种颜色时使用
.参数 填充点横坐标, 整数型, ,
.参数 填充点纵坐标, 整数型, ,
.参数 边界颜色, 整数型, , 要使用的边界颜色
.子程序 填充_多色边界, , , 从指定的点向外填充,仅填充指定点的颜色所在的区域,在边界含有多种颜色时使用
.参数 填充点横坐标, 整数型, ,
.参数 填充点纵坐标, 整数型, ,
.子程序 填充矩形, , ,
.参数 矩形左上角横坐标, 整数型, ,
.参数 矩形左上角纵坐标, 整数型, ,
.参数 矩形右下角横坐标, 整数型, ,
.参数 矩形右下角纵坐标, 整数型, ,
.子程序 填充路径, , , 关闭路径中的图形并用当前画刷填充。注意:本命令执行成功后,路径会自动清除。
.子程序 填充区域, , ,
.参数 区域句柄, 整数型, ,
.子程序 停止绘制路径, , , 停止定义路径。如执行成功,调用开始绘制路径和本命令之间发生的所有绘图操作都会正式成为画板中的路径
.子程序 图片优化模式, , ,
.参数 平滑模式, 整数型, 可空 , “平滑模式_”开头的常量
.参数 算法模式, 整数型, 可空 , “算法模式_”开头的常量
.子程序 文本颜色, 整数型, ,
.参数 颜色, 整数型, 可空 ,
.子程序 销毁, , ,
.子程序 写出, , , 在当前写出位置处写出指定的文本,自动调整写出位置到所写出数据的末位置。
.参数 欲写出文本, 文本型, ,
.子程序 写出W, , , 在当前写出位置处写出指定的文本,自动调整写出位置到所写出数据的末位置。
.参数 Unicode文本, 字节集, ,
.子程序 写文本_矩形内, 整数型, , API:DrawTextA
.参数 欲写出文本, 文本型, ,
.参数 字串数量, 整数型, 可空 , 欲写出的字符数量。如果要写出整个字串(直到空中止符),则可将这个参数设为-1。如果参数被省略,默认为-1。
.参数 描绘区域, 矩形区域, ,
.参数 对齐格式, 整数型, 可空 , 参考“DT_”开头的常量,可以使用“位或()”增加多个常量值。
.子程序 写文本行, , , 在当前写出位置写出指定的文本,并将现行写出位置调整到下行行首。
.参数 欲写出文本, 文本型, ,
.参数 增减行间距, 整数型, 可空 , 在默认情况下的行间距是否要增减
.参数 增减方式, 整数型, 可空 , 增减行间距的方式,只有参数二不为0时才有效。1:行间距增加到文本的下方;0:在文本的上下方各增加一半的间距;-1:行间距增加到文本的上方
.子程序 写文本行W, , , 在当前写出位置写出指定的文本,并将现行写出位置调整到下行行首。
.参数 Unicode文本, 字节集, ,
.参数 增减行间距, 整数型, 可空 , 在默认情况下的行间距是否要增减
.参数 增减方式, 整数型, 可空 , 增减行间距的方式,只有参数二不为0时才有效。1:行间距增加到文本的下方;0:在文本的上下方各增加一半的间距;-1:行间距增加到文本的上方
.子程序 卸载图片, , , 释放画板上次载入的图片数据
.子程序 旋转指定角度画图, , , 空间坐标变换之旋转。如果旋转角度要复位,调用命令:复位()
.参数 旋转角度, 小数型, ,
.参数 中心点横坐标, 小数型, 可空 ,
.参数 中心点纵坐标, 小数型, 可空 ,
.参数 继承当前变换, 逻辑型, 可空 , 本参数指定是否要在当前旋转角度(或当前变换)的基础上再次旋转
.子程序 载入图片数据, 整数型, , 成功返回图片句柄,失败返回0。加载之前会释放内存中上次载入的图片数据。
.参数 图片数据, 字节集, , 欲载入的图片数据
.参数 旋转翻转, 整数型, 可空 , 参考 翻转类型_ 开头的常量
.子程序 载入图片文件, 整数型, , 成功返回图片句柄,失败返回0。加载之前会释放内存中上次载入的图片数据。
.参数 图片路径, 文本型, , 欲载入的图片文件
.参数 旋转翻转, 整数型, 可空 , 参考 翻转类型_ 开头的常量
.子程序 置画板尺寸, , , 重置内存画板尺寸(高,宽)多余处将被重画
.参数 新宽度, 整数型, 可空 , 欲重置内存场景位图的宽度,如果参数为空,画板宽度不修改
.参数 新高度, 整数型, 可空 , 欲重置内存场景位图的宽度,如果参数为空,画板高度不修改
.子程序 置画笔位置, 逻辑型, , 置画笔起始位置,可结合画线命令使用
.参数 横坐标, 整数型, ,
.参数 纵坐标, 整数型, ,
.子程序 置写出位置, , ,
.参数 横向写出位置, 整数型, 可空 , 如果参数为空,横向写出位置不做任何修改
.参数 纵向写出位置, 整数型, 可空 , 如果参数为空,纵向写出位置不做任何修改
.参数 相对位置, 逻辑型, 可空 , 如果本参数为真,则会在当前的写出位置偏移设置的距离。否则会将写出位置设置为指定的值
.子程序 重置剪裁区, , , 还原画板的剪裁区到最大范围。裁剪区域可以理解为一个绘图区域,剪裁区内绘图会显示,剪裁区外的绘图不会显示
.子程序 字体, 字体, ,
.参数 字体, 字体, 可空 ,
.子程序 字体属性, , ,
.参数 字体名称, 文本型, 可空 ,
.参数 字体大小, 整数型, 可空 , 单位为点(1 / 72 英寸)
.参数 字体宽度, 整数型, 可空 , 自定义的字体宽度,如果参数二“字体大小”为空时才有效
.参数 字体高度, 整数型, 可空 , 自定义的字体高度,如果参数二“字体大小”为空时才有效
.参数 加粗, 逻辑型, 可空 ,
.参数 倾斜, 逻辑型, 可空 ,
.参数 下划线, 逻辑型, 可空 ,
.参数 删除线, 逻辑型, 可空 ,
.参数 角度, 整数型, 可空 , 以 1 / 10 度为单位
.程序集 图片编辑类, , 公开
.子程序 饱和度, , ,
.参数 参_饱和度, 小数型, , 0-2 之间,0-1之间趋向于灰色,1-2之间还算正常一些,如果大于2,颜色的偏差会越来越大。可以为负数,但颜色相反
.子程序 处理数据_, 整数型, , 本命令为模块内部调用
.参数 参数, 双精度小数, , 参数用于判断是否在模块内部调用
.子程序 对比度, , ,
.参数 参_对比度, 小数型, , 0-2 之间,0-1之间逐渐变暗,1-2之间还算正常范围,如果大于2,颜色会越来越鲜亮,趋向于白色
.子程序 反相, , ,
.子程序 伽玛值, , ,
.参数 参_伽玛值, 小数型, 可空 , -100 到 100
.子程序 亮度, , ,
.参数 比例, 小数型, , -1 到 1 之间
.子程序 临界值, , , 如果返回 -1,表示不设置临界值
.参数 参_临界值, 小数型, 可空 , 0到1的小数,指定每个颜色成分分界点。例如,假设临界值为0.7,一种颜色的红,绿,蓝230,50,220。红色部分,230>0.7×255,因此红色成分将改为255(全强度)。绿色部分,50<0.7×255,所以绿色成分将被更改为0。蓝色的部分,220>0.7×255,所以蓝色部分将改为255
.子程序 去色, , ,
.子程序 色相, , ,
.参数 参_色相, 整数型, , -180 到 180 之间
.子程序 透明色范围, , , 在参数“低颜色”和“高颜色”之间的颜色值将是透明的
.参数 低颜色, 整数型, , ARGB颜色
.参数 高颜色, 整数型, , ARGB颜色
.子程序 颜色替换, , , 将原来的颜色替换为新的颜色
.参数 替换颜色, 色彩映射表, 数组,
.子程序 置红色, , ,
.参数 比例, 小数型, , -1 到 1 之间
.子程序 置蓝色, , ,
.参数 比例, 小数型, , -1 到 1 之间
.子程序 置绿色, , ,
.参数 比例, 小数型, , -1 到 1 之间
.子程序 置透明度, , ,
.参数 比例, 小数型, , 0 到 1 之间
.子程序 重置, , ,
.程序集 图片窗口类, , 公开
.子程序 创建, , ,
.参数 窗口句柄, 整数型, ,
.参数 鼠标是否穿透, 逻辑型, 可空 ,
.子程序 切换透明模式, , ,
.参数 指定透明颜色, 逻辑型, , 如果参数为真,使用一种颜色作为透明颜色,参数为假则使用透明度混合模式(默认)
.子程序 取场景句柄, 整数型, , 取回设备场景句柄,刷新之前可将其他设备场景的内容复制过来
.子程序 取透明度, 字节型, ,
.子程序 取透明颜色, 整数型, , RGB颜色值
.子程序 刷新显示, , ,
.子程序 销毁, , ,
.子程序 置透明度, , ,
.参数 透明度, 字节型, , 值为:0-255之间,0=完全透明,255=完全不透明
.子程序 置透明颜色, , , 如果透明模式为指定颜色,调用命令:切换透明模式(真)
.参数 透明颜色, 整数型, , RGB颜色值
.程序集 图片对象, , 公开
.子程序 编辑图片, 逻辑型, ,
.参数 编辑类型, 图片编辑类, ,
.参数 源图像, 图片对象, 可空 , 要设置伽玛值的图片对象。如果本参数为空时,则为本对象自身设置伽玛值,替换本对象的原有数据;不为空时则为指定的图片对象设置伽玛值,保存到本对象中
.子程序 创建空白图像, 逻辑型, , 创建包含Alpha通道的32位空白图像,创建图像之前会先释放本对象已有的图片数据
.参数 宽度, 整数型, ,
.参数 高度, 整数型, ,
.子程序 创建自位图句柄, 逻辑型, , 加载之前会先释放本对象已经加载的图片
.参数 位图句柄, 整数型, ,
.子程序 复制, 逻辑型, , 从一个图片对象复制到本对象,本对象原有数据将被释放
.参数 源图像, 图片对象, ,
.子程序 复制部分, 逻辑型, , 从一个图片对象复制到本对象,本对象原有数据将被释放
.参数 复制区域, 矩形区_S, ,
.参数 源图像, 图片对象, 可空 , 要复制的图片对象
.子程序 获取缩略图, 逻辑型, , 取一个图片对象的缩略图到本对象,本对象原有数据将被释放
.参数 宽度, 整数型, , 缩略图的宽度
.参数 高度, 整数型, , 缩略图的高度
.参数 源图像, 图片对象, 可空 , 要取缩略图的图片对象。如果本参数为空时,则是取本对象自身的缩略图,替换本对象的原有数据;不为空时则获取指定图片对象的缩略图,保存到本对象中
.子程序 加载数据, 逻辑型, , 加载之前会先释放本对象已经加载的图片
.参数 图片数据, 字节集, ,
.子程序 加载文件, 逻辑型, , 加载之前会先释放本对象已经加载的图片
.参数 文件路径, 文本型, ,
.子程序 亮度对比度, , ,
.参数 亮度, 整数型, , -255到255之间
.参数 对比度, 整数型, , -100到100之间
.参数 应用范围, 矩形区域, 可空 ,
.子程序 模糊, , ,
.参数 半径, 小数型, , 0到255之间
.参数 是否扩大边缘, 逻辑型, 可空 ,
.参数 应用范围, 矩形区域, 可空 ,
.子程序 取边界矩形, 矩形区_S, ,
.子程序 取出图片数据, 字节集, ,
.参数 图片格式, 整数型, 可空 , 0:PNG格式;1:JPEG格式;2:BMP格式;3:GIF格式;4:TIFF格式。如果本参数被省略,默认取出PNG格式的图片数据
.参数 JPG图片质量, 整数型, 可空 , 只对JPG格式有效,0为最差效果,100为最好效果
.子程序 取高度, 整数型, ,
.子程序 取各帧延时, 逻辑型, , 取回GIF格式或APNG格式动画图片的各图片切换间隔时间,单位:1/100秒
.参数 延时数组, 整数型, 数组,
.子程序 取句柄, 整数型, , 取出图片句柄,可用于在内存画板中画图片
.子程序 取宽度, 整数型, ,
.子程序 取某点颜色, 整数型, , 返回ARGB颜色值
.参数 点横坐标, 整数型, ,
.参数 点纵坐标, 整数型, ,
.子程序 取图片尺寸, , ,
.参数 图片宽度, 小数型, 参考 可空 ,
.参数 图片高度, 小数型, 参考 可空 ,
.子程序 取图片透明区域, 整数型, , 获取参数“低透明度”和“高透明度”之间的透明区域,成功返回一个区域句柄,失败返回0。如果区域句柄不再需要,用API“删除对象_”将其删除
.参数 低透明度, 字节型, 可空 , 如果本参数为空时,就只有参数二“高透明度”有效。如果两个参数都为空,就取透明度为0(完全透明的像素)的区域
.参数 高透明度, 字节型, 可空 , 如果本参数为空时,就只有参数一“低透明度”有效。如果两个参数都为空,就取透明度为0(完全透明的像素)的区域
.子程序 取图像格式, 文本型, , 取图片的真实格式。例如一张文件名为“A.jpg”的BMP图片,其真实格式为“BMP”
.子程序 取位图句柄, 整数型, , 返回位图句柄。如果位图句柄不再需要,调用API“删除对象_”将其删除
.参数 ARGB背景颜色, 整数型, 可空 , ARGB颜色值,指定背景色,如果位图完全不透明,则忽略此参数
.子程序 取帧数, 整数型, , 如果是GIF格式或APNG格式的动画图片,可获得动画图片的帧数;如果是TIFF格式的多页图片,则返回页数;其他格式的返回1(图片数)
.子程序 去除黑底, , ,
.子程序 锐化, , ,
.参数 半径, 小数型, , 0到255之间
.参数 数量, 小数型, , 0到100之间
.参数 应用范围, 矩形区域, 可空 ,
.子程序 色彩平衡, , ,
.参数 青与红, 整数型, , -100到100之间
.参数 品与绿, 整数型, , -100到100之间
.参数 黄与蓝, 整数型, , -100到100之间
.参数 应用范围, 矩形区域, 可空 ,
.子程序 色调, , ,
.参数 色调值, 整数型, , -180到180之间
.参数 数量, 整数型, , -100到100之间
.参数 应用范围, 矩形区域, 可空 ,
.子程序 色阶, , ,
.参数 高光, 整数型, , 0到100之间
.参数 中间色调, 整数型, , -100到100之间
.参数 阴影, 整数型, , 0到100之间
.参数 应用范围, 矩形区域, 可空 ,
.子程序 色相饱和度亮度, , ,
.参数 色相, 整数型, , -180到180之间
.参数 饱和度, 整数型, , -100到100之间
.参数 亮度, 整数型, , -100到100之间
.参数 应用范围, 矩形区域, 可空 ,
.子程序 设置某颜色透明, , , 设置某颜色的所有像素的透明度
.参数 设置颜色, 整数型, , RGB颜色值
.参数 透明度, 字节型, 可空 , 如果省略则默认为 0(完全透明)
.子程序 设置某颜色透明_2, , , 设置某颜色的所有像素的透明度
.参数 设置颜色, 整数型, , RGB颜色值
.参数 透明度, 字节型, 可空 , 如果省略则默认为 0(完全透明)
.参数 区域句柄, 整数型, ,
.参数 屏蔽模式, 逻辑型, 可空 , 如果本参数为真,指定区域(参数三“区域句柄”)内的像素不做任何修改,不在区域内的像素才会设置透明度;如果本参数为假,只设置区域内的像素,不在区域内的不会修改。如果本参数为空,默认为假
.子程序 设置区域内透明, , ,
.参数 区域句柄, 整数型, ,
.参数 透明度, 字节型, 可空 , 如果省略则默认为 0(完全透明)
.子程序 设置区域内透明_2, , ,
.参数 区域句柄, 整数型, ,
.参数 增减比例, 整数型, , -100 到 100,在区域内的像素在原本的透明度基础上增加或减少透明度。如果比例为-100,透明度会减少到0(完全透明),如果比例为100,透明度增加到255(完全不透明)
.子程序 释放, , ,
.子程序 添加图片对象, 逻辑型, , 本命令可作为缩放功能或者合成功能。如果本对象为空白图像,添加图片对象可作为缩放功能;如果本对象有图片数据,执行本命令可作为合成功能
.参数 添加的图像, 图片对象, ,
.参数 左边, 整数型, 可空 ,
.参数 顶边, 整数型, 可空 ,
.参数 新宽度, 整数型, 可空 , 加入图片的目标宽度,如果本参数被省略,默认为原宽度
.参数 新高度, 整数型, 可空 , 加入图片的目标高度,如果本参数被省略,默认为原高度
.子程序 旋转, 逻辑型, , 旋转一个图片对象,旋转后的图像保存到本对象,本对象原有数据将被释放
.参数 旋转角度, 小数型, ,
.参数 ARGB背景颜色, 整数型, 可空 , ARGB颜色值,图像旋转后尺寸变大,新增部分的背景填充颜色。默认为透明
.参数 源图像, 图片对象, 可空 , 要旋转的图片对象。如果本参数为空时,则是将本对象自身旋转,替换本对象的原有数据;不为空时则旋转指定的图片对象,保存到本对象中
.子程序 旋转翻转, , , GdipImageRotateFlip
.参数 旋转翻转类型, 整数型, , “翻转类型_”开头常量。
.子程序 置灰度图蒙版, , , 灰度图的像素颜色会影响本对象图片中对应坐标的像素透明度。灰度图【从白到黑】影响本对象对应坐标【原透明度到完全透明】;如果灰度图的像素颜色带有透明性质(透明度大于0),本对象被影响的对应坐标像素还要与透明度相乘;如果灰度图的像素的透明度为0,不做任何处理
.参数 灰度图, 图片对象, ,
.参数 横向偏移, 整数型, 可空 ,
.参数 纵向偏移, 整数型, 可空 ,
.子程序 置活动帧, , , 如果是GIF格式或APNG格式的动画图片,则指定当前活动帧;如果是TIFF格式的多页图片,则指定当前活动页
.参数 索引, 整数型, , 索引从0开始
.子程序 置某点颜色, 逻辑型, ,
.参数 点横坐标, 整数型, ,
.参数 点纵坐标, 整数型, ,
.参数 ARGB颜色值, 整数型, ,
.子程序 转换分层画板, 逻辑型, , 从一个分层画板复制到本对象,本对象原有数据将被释放
.参数 源画板, 分层画板, ,
.参数 转换区域, 矩形区_S, 可空 , 如果只转换分层画板中的一部分,可为此参数提供一个矩形范围
.DLL命令 CombineTransform_, 整数型, "gdi32", "CombineTransform", 公开, 驱动世界转换。它相当于依顺序进行两次转换 执行成功为TRUE(非零),失败则为零
.参数 保存转换结果, XFORM, , xform,保存转换结果的结构
.参数 第一个结构, XFORM, , xform,按顺序的第一个结构
.参数 第二个结构, XFORM, , xform,按顺序的第二个结构适用平台Windows NT;
.DLL命令 GdipDeletePath, 整数型, "gdiplus", "GdipDeletePath", 公开,
.参数 path, 整数型, ,
.DLL命令 GetWorldTransform_, 整数型, "gdi32", "GetWorldTransform", 公开, 如果有世界转换,为设备场景获取当前世界转换 执行成功为非零值,失败为0
.参数 hdc, 整数型, , 设备场景句柄
.参数 lpXform, XFORM, , xform,装载设备场景当前世界转换的结构适用平台Windows NT;
.DLL命令 PolyPolygon_, 整数型, "gdi32", "PolyPolygon", 公开, 用当前选定画笔描绘两个或多个多边形。根据由SetPolyFillMode函数指定的多边形填充模式,用当前选定的刷子填充它们。每个多边形都必须是封闭的 非零表示成功,零表示失败。会设置GetLastError
.参数 hdc, 整数型, , 要在其中绘图的设备场景
.参数 lpPoint, 坐标_整数, 数组, POINTAPI,nCount POINTAPI结构数组中的第一个POINTAPI结构
.参数 lpPolyCounts, 整数型, 数组, 在Long值数组中的第一个条目。每个条目都包含了一定数量的点,用于构成一个封闭的多边形。lpPoint数组由一系列封闭的多边形构成,每个在lpPolyCounts数组中都有一个条目
.参数 nCount, 整数型, , 要描绘的多边形总数(就是lpPolyCounts数组的大小)。至少为2;
.DLL命令 PtInRect_, 逻辑型, "user32", "PtInRect", 公开, 这个函数判断指定的点是否位于矩形lpRect内部 非零表示成功,零表示失败。会设置GetLastError
.参数 lpRect, 矩形区域, ,
.参数 x, 整数型, ,
.参数 y, 整数型, ,
.DLL命令 PtInRegion_, 逻辑型, "gdi32", "PtInRegion", 公开, 确定点是否在指定区域内 若点在区域内为非零值,否则为0
.参数 hRgn, 整数型, , 区域句柄
.参数 x, 整数型, , 以逻辑坐标表示的点的X坐标
.参数 y, 整数型, , 以逻辑坐标表示的点的Y坐标在vb里使用在测试复杂图象时非常有用;
.DLL命令 SetTextJustification_, 整数型, "gdi32", "SetTextJustification", 公开, 通过指定一个文本行应占据的额外空间,可用这个函数对文本进行两端对齐处理 非零表示成功,零表示失败。会设置GetLastError
.参数 hdc, 整数型, , 设备场景的句柄
.参数 nBreakExtra, 整数型, , 描绘时欲添加到字串的额外空间大小
.参数 nBreakCount, 整数型, , 用于分散额外空间的分隔字符的数量在VB里使用如使用了这个函数,要确定针对VB窗体或控件清除错误条件;
.DLL命令 SubtractRect_, 整数型, "user32", "SubtractRect", 公开, 这个函数会装载矩形lprcDst,它是在矩形lprcSrc1中减去lprcSrc2得到的结果 TRUE(非零)表示成功,零表示失败
.参数 lprcDst, 矩形区域, , RECT,准备包容lprcSrc1减lprcSrc2结果的目标矩形
.参数 lprcSrc1, 矩形区域, , RECT,第一个源矩形
.参数 lprcSrc2, 矩形区域, , RECT,第二个源矩形;
.DLL命令 UnionRect_, 整数型, "user32", "UnionRect", 公开, 这个函数会装载一个lpDestRect目标矩形,它是lpSrc1Rect和lpSrc2Rect联合起来的结果。目标矩形的所有点都同时位于两个源矩形里;也即是它们的一个交集 非零表示成功,零表示失败。会设置GetLastError
.参数 lpDestRect, 矩形区域, , RECT,用于容纳lpSrc1Rect和lpSrc2Rect联合运算结果的目标矩形
.参数 lpSrc1Rect, 矩形区域, , RECT,第一个源矩形
.参数 lpSrc2Rect, 矩形区域, , RECT,第二个源矩形;
.DLL命令 创建纯色刷子_, 整数型, "gdi32.dll", "CreateSolidBrush", 公开, 如果刷子不再需要,就用“删除对象_”将其删除
.参数 颜色值, 整数型, ,
.DLL命令 创建多点围成的区域_, 整数型, "gdi32", "CreatePolygonRgn", 公开, 创建一个由一系列点围成的区域。windows在需要时自动将最后点与第一点相连以封闭多边形 执行成功为创建的区域句柄,失败则为0。如果区域句柄不再需要,就用“删除对象_”将其删除
.参数 坐标组, 坐标_整数, 数组, POINTAPI,nCount个POINTAPI结构中的第一个POINTAPI结构
.参数 多边形点数, 整数型, , 多边形的点数
.参数 填充模式, 整数型, , 描述多边形填充模式。可为ALTERNATE 或 WINDING常数。参考SetPolyFillMode函数对多边形填充模式的解释;
.DLL命令 创建矩形区域_, 整数型, "gdi32", "CreateRectRgn", 公开, 创建一个由点X1,Y1和X2,Y2描述的矩形区域 执行成功为区域句柄,失败则为零。如果区域句柄不再需要,就用“删除对象_”将其删除
.参数 左上横坐标, 整数型, , 矩形左上角X,Y坐标
.参数 左上纵坐标, 整数型, , 同上
.参数 右下横坐标, 整数型, , 矩形右下角X,Y坐标;
.参数 右下纵坐标, 整数型, , 同上;
.DLL命令 创建内切椭圆_, 整数型, "gdi32", "CreateEllipticRgn", 公开, 创建一个椭圆区域,该椭圆与X1,Y1和X2,Y2坐标点确定的矩形内切 执行成功则为区域句柄,失败则为零。如果区域句柄不再需要,就用“删除对象_”将其删除
.参数 左上角横坐标, 整数型, , 矩形左上角X,Y坐标
.参数 左上角纵坐标, 整数型, , 同上
.参数 右下角横坐标, 整数型, , 矩形右下角X,Y坐标;
.参数 右下角纵坐标, 整数型, , 同上;
.DLL命令 创建阴影刷子_, 整数型, "gdi32.dll", "CreateHatchBrush", 公开, 如果刷子不再需要,就用“删除对象_”将其删除
.参数 刷子阴影类型, 整数型, , 请查看此参数的常量
.参数 指定刷子的RGB前景色, 整数型, , 指定刷子的前景颜色值
.DLL命令 创建圆角矩形区域_, 整数型, "gdi32", "CreateRoundRectRgn", 公开, 创建一个圆角矩形,该矩形由X1,Y1-X2,Y2确定,并由X3,Y3确定的椭圆描述圆角弧度 执行成功则为区域句柄,失败则为0。如果区域句柄不再需要,就用“删除对象_”将其删除
.参数 左上横坐标, 整数型, , 矩形左上角的X,Y坐标
.参数 左上纵坐标, 整数型, , 同上
.参数 右下横坐标, 整数型, , 矩形右下角的X,Y坐标
.参数 右下纵坐标, 整数型, , 同上
.参数 圆角椭圆的宽, 整数型, , 圆角椭圆的宽。其范围从0(没有圆角)到矩形宽(全圆)
.参数 圆角椭圆的高, 整数型, , 圆角椭圆的高。其范围从0(没有圆角)到矩形高(全圆);
.DLL命令 定义剪裁区_, 整数型, "gdi32", "IntersectClipRect", 公开, 为指定设备定义一个新的剪裁区,该区为当前剪裁区与由点X1,Y1和X2,Y2定义的矩形的交集 下列常数之一,以描述当前剪裁区:; COMPLEXREGION:该区域有互相交叠的边界; SIMPLEREGION:该区域边界没有互相交叠; NULLREGION:区域为空; ERRORAPI:发生了错误
.参数 设备场景句柄, 整数型, , 设备场景
.参数 矩形左上角横坐标, 整数型, , 矩形左上角X,Y坐标
.参数 矩形左上角纵坐标, 整数型, , 同上
.参数 矩形右下角横坐标, 整数型, , 矩形右下角X,Y坐标
.参数 矩形右下角纵坐标, 整数型, , 同上;
.DLL命令 反转区域_, 整数型, "gdi32", "InvertRgn", 公开, 通过颠倒每个像素值反转设备场景指定区域 执行成功为非零值,失败为零
.参数 设备场景句柄, 整数型, , 设备场景句柄
.参数 将反转的区域, 整数型, , 将反转的设备区域;
.DLL命令 合并区域_, 整数型, "gdi32", "CombineRgn", 公开, 将两个区域组合为一个新区域 下列常数之一:; COMPLEXREGION:区域有互相交叠的边界; SIMPLEREGION:区域边界没有互相交叠; NULLREGION:区域为空; ERRORAPI:不能创建组合区域
.参数 新区域句柄, 整数型, , 包含组合结果的区域句柄
.参数 源区域1, 整数型, , 源区域1
.参数 源区域2, 整数型, , 源区域2
.参数 组合方式, 整数型, , 组合两区域的方法。可设为下述常数:RGN_AND:hDestRgn被设置为两个源区域的交集;RGN_COPY:hDestRgn被设置为hSrcRgn1的拷贝;RGN_DIFF:hDestRgn被设置为hSrcRgn1中与hSrcRgn2不相交的部分;RGN_OR:hDestRgn被设置为两个区域的并集;RGN_XOR:hDestRgn被设置为除两个源区域OR之外的部分。
.DLL命令 画区域外框_, 整数型, "gdi32", "FrameRgn", 公开, 用指定刷子围绕指定区域画一个外框 执行成功返回非零值,失败为0
.参数 设备场景, 整数型, , 设备场景句柄
.参数 区域句柄, 整数型, , 将数据设备坐标填充的区域句柄
.参数 刷子句柄, 整数型, , 将用的刷子句柄
.参数 垂直边框宽度, 整数型, , 垂直边框宽度(以设备单元为单位)
.参数 水平边框高度, 整数型, , 水平边框高度(以设备单元为单位);
.DLL命令 画图标_, 整数型, "user32", "DrawIcon", 公开, 在指定的位置画一个图标 非零表示成功,零表示失败。会设置GetLastError
.参数 设备场景句柄, 整数型, , 设备场景
.参数 横坐标, 整数型, , 想描绘图标的位置(逻辑坐标)
.参数 纵坐标, 整数型, , 同上
.参数 图标句柄, 整数型, , 欲描绘图标的句柄;
.DLL命令 画图标扩展_, 整数型, "user32", "DrawIconEx", 公开, 描绘一个图标或鼠标指针。与DrawIcon相比,这个函数提供了更多的功能 非零表示成功,零表示失败。会设置GetLastError
.参数 设备场景句柄, 整数型, , 要在其中画图的一个设备场景的句柄
.参数 左边尽头, 整数型, , 图标左上角的位置,用逻辑坐标表示
.参数 顶边尽头, 整数型, , 同上
.参数 图标句柄, 整数型, , 要描绘的图标的句柄
.参数 描绘宽度, 整数型, , 希望的图标宽度和高度。图标会自动缩放,与指定的值相符
.参数 描绘高度, 整数型, , 同上
.参数 描绘的帧, 整数型, , 如果hIcon是个动画指针,那么该参数指定描绘动画中的哪幅图象。注意Win32不能区分图标和指针
.参数 刷子句柄, 整数型, , 如设为一个刷子句柄,那么函数会将图标画入一幅内存位图,并用背景色填充。随后,将图象直接复制到指定的位置。这样做可绘图时减少闪烁(因为画图过程中重现)
.参数 描绘标志, 整数型, , 下述常数之一:;DI_COMPAT:描绘标准的系统指针,而不是指定的图象;DI_DEFAULTSIZE:忽略cxWidth和cyWidth设置,并采用原始的图标大小;DI_IMAGE:绘图时使用图标的XOR部分(即图标没有透明区域);DI_MASK:绘图时使用图标的MASK部分(如单独使用,可获得图标的掩模);DI_NORMAL:用常规方式绘图(合并 DI_IMAGE 和 DI_MASK);
.DLL命令 获取最小矩形_, 整数型, "gdi32", "GetRgnBox", 公开, 获取完全包含指定区域的最小矩形 下列常数之一,以描述当前剪裁区:; COMPLEXREGION:该区域有互相交叠的边界; SIMPLEREGION:该区域边界没有互相交叠; NULLREGION:区域为空; ERRORAPI:发生了错误
.参数 区域, 整数型, , 区域句柄
.参数 矩形区域, 矩形区域, , RECT,矩形结构,装载完全包含指定区域的矩形;
.DLL命令 剪裁矩形区_, 整数型, "gdi32", "ExcludeClipRect", 公开, 从专用设备场景的剪裁区中去掉一个由点X1,Y1和X2,Y2确定的矩形区。矩形内不能进行绘图 返回以下常数之一以描述所得剪裁区:; COMPLEXREGION:区域边界互相交叠; SIMPLEREGION:区域边界没有互相交叠; NULLREGION:区域为空; ERRORAPI:发生了错误
.参数 设备场景句柄, 整数型, , 要修改的设备场景
.参数 被剪裁矩形区左上角的横坐标, 整数型, , 矩形(逻辑坐标)左上角的X,Y坐标
.参数 被剪裁矩形区左上角的纵坐标, 整数型, , 同上
.参数 被剪裁矩形区右下角的横坐标, 整数型, , 矩形(逻辑坐标)右下角的X,Y坐标,矩形的右边和下边不会从剪裁区中移走
.参数 被剪裁矩形区右下角的纵坐标, 整数型, , 同上;
.DLL命令 拷贝_整数数组到字节集, , "kernel32.dll", "RtlMoveMemory", 公开,
.参数 pBlock, 字节集, ,
.参数 缓冲区, 整数型, 数组,
.参数 尺寸, 整数型, ,
.DLL命令 拷贝_字节集到整数数组, , "kernel32.dll", "RtlMoveMemory", 公开,
.参数 pBlock, 整数型, 数组,
.参数 缓冲区, 字节集, ,
.参数 尺寸, 整数型, ,
.DLL命令 拷贝矩形结构_, 整数型, "user32", "CopyRect", 公开, 将矩形的lpSourceRect内容复制给矩形lpDestRect 非零表示成功,零表示失败。会设置GetLastError
.参数 目标矩形, 矩形区域, , RECT,目标矩形结构
.参数 源矩形, 矩形区域, , RECT,源矩形;
.DLL命令 判断矩形区域_, 整数型, "gdi32", "RectInRegion", 公开, 确定矩形是否有部分在指定区域内 若矩形有部分在指定区域内为非零值,否则为0
.参数 区域句柄, 整数型, , 区域句柄
.参数 要测试的矩形结构, 矩形区域, , RECT,要测试的矩形结构;
.DLL命令 偏移矩形_, 整数型, "user32", "OffsetRect", 公开, 该函数通过应用一个指定的偏移,从而让矩形移动起来。x会添加到右侧和左侧区域。y添加到顶部和底部区域。偏移方向则取决于参数是正数还是负数,以及采用的是什么坐标系统 非零表示成功,零表示失败。会设置GetLastError
.参数 目标矩形, 矩形区域, , RECT,欲移动的矩形
.参数 水平偏移量, 整数型, , 水平偏移量
.参数 垂直偏移量, 整数型, , 垂直偏移量;
.DLL命令 清除图标_, 整数型, "user32", "DestroyIcon", 公开, 清除图标 非零表示成功,零表示失败。会设置GetLastError
.参数 图标句柄, 整数型, , 图标句柄;
.DLL命令 删除对象_, 整数型, "gdi32.dll", "DeleteObject", 公开,
.参数 对象句柄, 整数型, , 一个GDI对象的句柄
.DLL命令 设置窗口区域_, 整数型, "user32", "SetWindowRgn", 公开, 这是那些很难有人注意到的对编程者来说是个巨大的宝藏的隐含的API函数中的一个。本函数允许您改变窗口的区域。<br>; 通常所有窗口都是矩形的——窗口一旦存在就含有一个矩形区域。本函数允许您放弃该区域。这意味着您可以创建圆的、星形的窗口,也可以将它分为两个或许多部分——实际上可以是任何形状 执行成功为非零值,失败为0
.参数 窗口句柄, 整数型, , 将设置其区域的窗口
.参数 区域, 整数型, , 将设置的区域的句柄,一旦设置了该区域,就不能使用或修改该区域句柄,也不要删除它
.参数 自动刷新, 逻辑型, , Boolean,若为TRUE,则立即重画窗口;
.DLL命令 设置矩形_, 整数型, "user32", "SetRect", 公开, 设置指定矩形的内容 非零表示成功,零表示失败。会设置GetLastError
.参数 矩形, 矩形区域, , RECT,欲设置的矩形
.参数 左边, 整数型, , 左侧区域(Left)的值
.参数 顶边, 整数型, , 顶部区域(Top)的值
.参数 右边, 整数型, , 右侧区域(Right)的值
.参数 底边, 整数型, , 底部区域(Bottom)的值;
.DLL命令 设置时钟_, 整数型, "user32", "SetTimer", 公开, 安装系统定时器
.参数 窗口句柄, 整数型, ,
.参数 事件标识符, 整数型, ,
.参数 时钟周期, 整数型, ,
.参数 回调函数地址, 整数型, ,
.DLL命令 设置刷子起点_, 整数型, "gdi32", "SetBrushOrgEx", 公开, 为指定的设备场景设置当前选定刷子的起点 非零表示成功,零表示失败。会设置GetLastError
.参数 设备场景句柄, 整数型, , 设备场景的句柄
.参数 定义起点x, 整数型, , 刷子的新起点,采用设备坐标表示。取值范围在0-7之间(不需要更大的值,因为windows95下最大的刷子的尺寸是8×8;而这个函数在NT下是不必要的)
.参数 定义起点y, 整数型, , 同上
.参数 装载结构, 坐标_整数, , POINTAPI,用于装载前一个刷子的起点 在vb里使用注意完成以后一定要将设备场景的刷子起点设为0,0。既可明确指定坐标,也可用RestoreDC函数恢复恢复原始的DC;
.DLL命令 刷子起点_, 整数型, "gdi32", "GetBrushOrgEx", 公开, 判断指定设备场景中当前选定刷子起点 非零表示成功,零表示失败。会设置GetLastError
.参数 设备场景句柄, 整数型, , 设备场景的句柄
.参数 点, 坐标_整数, , POINTAPI,这个结构用来装载当前刷子的起点;
.DLL命令 刷子填充区域_, 整数型, "gdi32", "FillRgn", 公开, 用指定刷子填充指定区域 执行成功为非零值,失败则为0
.参数 设备场景句柄, 整数型, , 设备场景句柄
.参数 区域句柄, 整数型, , 以数据设备坐标填充的区域句柄
.参数 刷子句柄, 整数型, , 要用的刷子的句柄;
.DLL命令 文本绘图_, 逻辑型, "gdi32.dll", "TextOutA", 公开, 非零表示成功,零表示失败。会设置GetLastError
.参数 设备场景, 整数型, , 设备场景的句柄
.参数 横, 整数型, , 绘图的起点,采用逻辑坐标
.参数 纵, 整数型, , 绘图的起点,采用逻辑坐标
.参数 内容, 文本型, , 欲描绘的字串
.参数 内容数量, 整数型, , 字串中要描绘的字符数量
.DLL命令 销毁时钟_, 整数型, "user32", "KillTimer", 公开, 中止定时器
.参数 窗口句柄, 整数型, ,
.参数 事件标识符, 整数型, ,
.DLL命令 修改矩形_, 整数型, "user32", "InflateRect", 公开, 这个函数用于增大或减小一个矩形的大小。x加在右侧区域,并从左侧区域减去;如x为正,则能增大矩形的宽度;如x为负,则能减小它。y对顶部与底部区域产生的影响是是类似的 非零表示成功,零表示失败。会设置GetLastError
.参数 修改的矩形, 矩形区域, , RECT,欲修改的矩形
.参数 修改的宽度, 整数型, , 用这个数字修改宽度
.参数 修改的高度, 整数型, , 用这个数字修改高度;
.DLL命令 选入设备场景_, 整数型, "gdi32.dll", "SelectObject", 公开,
.参数 设备场景句柄, 整数型, ,
.参数 对象句柄, 整数型, ,
.DLL命令 移动区域_, 整数型, "gdi32", "OffsetRgn", 公开, 按指定偏移量平移指定区域 下列常数之一,以描述当前剪裁区:; COMPLEXREGION:该区域有互相交叠的边界; SIMPLEREGION:该区域边界没有互相交叠; NULLREGION:区域为空; ERRORAPI:发生了错误
.参数 区域句柄, 整数型, , 区域句柄
.参数 横向移动量, 整数型, , 以逻辑坐标表示的水平偏移量
.参数 纵向移动量, 整数型, , 以逻辑坐标表示的垂直偏移量;
.DLL命令 载入矩形_, 整数型, "user32", "IntersectRect", 公开, 这个函数在lpDestRect里载入一个矩形,它是lpSrc1Rect与lpSrc2Rect两个矩形的交集。如两个源矩形根本未发生重叠,则lpDestRect会被设为一个空矩形 非零表示成功,零表示失败。会设置GetLastError
.参数 目标矩形, 矩形区域, , RECT,目标矩形,用于包含lpSrc1Rect与lpSrc2Rect两个矩形的重合部分
.参数 源矩形1, 矩形区域, , RECT,第一个源矩形
.参数 源矩形2, 矩形区域, , RECT,第二个源矩形;
.常量 ALTERNATE, "1", 公开, 交替填充
.常量 COMPLEXREGION, "3", 公开,
.常量 DT_BOTTOM, "8", 公开, 将正文调整到矩形底部。此值必须和DT_SINGLELINE组合。
.常量 DT_CALCRECT, "1024", 公开, 可以使DrawText函数计算出输出文本的尺寸,决定矩形的宽和高。如果文本有多行,DrawText函数使用lpRect定义的矩形的宽度,并扩展矩形的底部以容纳所有文字。如果文本只有一行,则DrawText函数改变矩形的右边界,以容纳下正文行的最后一个字符。出现上述任何一种情况,DrawText函数将返回格式化文本的高度,而不是绘制文本。
.常量 DT_CENTER, "1", 公开, 指定文本水平居中显示。
.常量 DT_EDITCONTROL, "8192", 公开, 复制多行编辑控制的正文显示特性,特殊地,为编辑控制的平均字符宽度是以同样的方法计算的,此函数不显示只是部分可见的最后一行。
.常量 DT_EXPANDTABS, "64", 公开, 扩展制表符。默认的制表符间距是8个字符。可用DT_TABSTOP标志改变这项设定
.常量 DT_EXTERNALLEADING, "512", 公开, 在行的高度里包含字体的外部标头(外部间距属性),通常,外部标头不被包含在正文行的高度里。
.常量 DT_HIDEPREFIX, "1048576", 公开, 忽略正文中的前缀字符(&),并且前缀字符后面的字母不会出现下划线。其它前缀字符的调用方式不受影响。输入的字符串: "A&bc&&d",正常: "Abc&d" ;DT_HIDEPREFIX: "Abc&d"
.常量 DT_INTERNAL, "4096", 公开, 用系统字体来计算正文度量。
.常量 DT_LEFT, "0", 公开, 文本左对齐
.常量 DT_MODIFYSTRING, "65536", 公开, 修改给定的字符串来匹配显示的正文,此标志必须和DT_END_ELLIPSIS或DT_PATH_ELLIPSIS同时使用。
.常量 DT_NOCLIP, "256", 公开, 描绘文字时不剪切到指定的矩形
.常量 DT_NOFULLWIDTHCHARBREAK, "524288", 公开, 在宽字符的字符串中防止行断开,因此折行规则相当于单字符的字符串。例如,我们可以用在棒子版的windows中,为图标标签提供更好的可读性。除非指定DT_WORDBREAK,否则此值没有作用。
.常量 DT_NOPREFIX, "2048", 公开, 关闭前缀字符的处理,通常DrawText解释助记前缀字符,&为给其后的字符加下划线,解释&&为显示单个&。指定DT_NOPREFIX,这种处理被关闭。
.常量 DT_PREFIXONLY, "2097152", 公开, 仅仅在(&)前缀字符的位置下绘制一个下划线。不绘制字符串中的任何其他字符。输入的字符串: "A&bc&&d",正常: "Abc&d";DT_PREFIXONLY:" _ "
.常量 DT_RIGHT, "2", 公开, 文本右对齐
.常量 DT_RTLREADING, "131072", 公开, 当选择进设备环境的字体是希伯来文(Hebrew)或阿拉伯文(Arabicf)字体时,为双向正文安排从右到左的阅读顺序都是从左到右的。
.常量 DT_SINGLELINE, "32", 公开, 单行显示文本,回车和换行符都不折行。
.常量 DT_TABSTOP, "128", 公开, 设置制表,参数uFormat的15"C8位(低位字中的高位字节)指定每个制表符的字符数,每个制表符的缺省字符数是8。注意:DT_CALCRECT, DT_EXTERNALLEADING, DT_INTERNAL, DT_NOCLIP, DT_NOPREFIX值不能和DT_TABSTOP值一起使用。
.常量 DT_TOP, "0", 公开, 文本顶端对齐(仅对单行,必须同时指定DT_SINGLELINE)
.常量 DT_VCENTER, "4", 公开, 指定文本垂直居中显示。该标记只在单行文本输出时有效,所以它必须与DT_SINGLELINE结合使用,否则GDI无法计算目的矩形。
.常量 DT_WORD_ELLIPSIS, "262144", 公开, 截短不符合矩形的正文,并增加椭圆。
.常量 DT_WORDBREAK, "16", 公开, 进行自动换行。当一行中的字符将会延伸到由lpRect指定的矩形的边框时,此行自动地在字之间断开。一个回车一换行也能使行折断。
.常量 NULLREGION, "1", 公开,
.常量 PT_BEZIERTO, "4", 公开, 以三点一组的形式出现。头两个点是控制点,第三个是贝塞尔曲线的终点。
.常量 PT_CLOSEFIGURE, "1", 公开, PT_LINETO和PT_BEZIERTO也许能与PT_CLOSEFIGURE联合使用。在这种情况下,它代表一幅图形的最后一个点。将这个点与图形的第一个点连接起来后,图形就会封闭
.常量 PT_LINETO, "2", 公开, 坐标是来自前一个坐标的一条线的终点
.常量 PT_MOVETO, "6", 公开, 坐标是一幅新打开图形的起点
.常量 RGN_AND, "1", 公开, 交集
.常量 RGN_COPY, "5", 公开, 由新区域替代
.常量 RGN_DIFF, "4", 公开, 排除新区域的部分
.常量 RGN_OR, "2", 公开, 并集
.常量 RGN_XDIFF, "6", 公开, 排除旧区域的部分。**内存画板无效**
.常量 RGN_XOR, "3", 公开, 并集减交集
.常量 SIMPLEREGION, "2", 公开,
.常量 TIF压缩方式_CCITT3, "2", 公开,
.常量 TIF压缩方式_CCITT4, "3", 公开,
.常量 TIF压缩方式_LZW, "1", 公开,
.常量 TIF压缩方式_RLE, "4", 公开,
.常量 TIF压缩方式_默认, "0", 公开,
.常量 TIF压缩方式_无, "5", 公开,
.常量 WINDING, "2", 公开, 根据绘图方向填充
.常量 笔尖样式_方头, "256", 公开,
.常量 笔尖样式_平头, "512", 公开,
.常量 笔尖样式_圆头, "0", 公开,
.常量 翻转类型_水平翻转, "4", 公开,
.常量 翻转类型_旋转180度, "2", 公开,
.常量 翻转类型_旋转180度水平翻转, "6", 公开,
.常量 翻转类型_旋转270度, "3", 公开,
.常量 翻转类型_旋转270度水平翻转, "7", 公开,
.常量 翻转类型_旋转90度, "1", 公开,
.常量 翻转类型_旋转90度水平翻转, "5", 公开,
.常量 光栅运算_合成取反, "1114278", 公开,
.常量 光栅运算_拷贝, "13369376", 公开,
.常量 光栅运算_位反合成, "16452105", 公开,
.常量 光栅运算_位反色, "4457256", 公开,
.常量 光栅运算_位合成, "12255782", 公开,
.常量 光栅运算_位混合, "12583114", 公开,
.常量 光栅运算_位或, "15597702", 公开,
.常量 光栅运算_位拷贝, "15728673", 公开,
.常量 光栅运算_位异或, "6684742", 公开,
.常量 光栅运算_位与, "8913094", 公开,
.常量 光栅运算_异或, "5898313", 公开,
.常量 过渡_百叶窗_从上往下, "39", 公开,
.常量 过渡_百叶窗_从下往上, "40", 公开,
.常量 过渡_百叶窗_从右往左, "38", 公开,
.常量 过渡_百叶窗_从左往右, "37", 公开,
.常量 过渡_擦除_从上往下, "29", 公开,
.常量 过渡_擦除_从下往上, "30", 公开,
.常量 过渡_擦除_从右往左, "28", 公开,
.常量 过渡_擦除_从左往右, "27", 公开,
.常量 过渡_插入_垂直隔行扫描, "26", 公开,
.常量 过渡_插入_从上边, "18", 公开,
.常量 过渡_插入_从四角, "24", 公开,
.常量 过渡_插入_从下边, "19", 公开,
.常量 过渡_插入_从右边, "17", 公开,
.常量 过渡_插入_从右上, "22", 公开,
.常量 过渡_插入_从右下, "23", 公开,
.常量 过渡_插入_从左边, "16", 公开,
.常量 过渡_插入_从左上, "20", 公开,
.常量 过渡_插入_从左下, "21", 公开,
.常量 过渡_插入_水平隔行扫描, "25", 公开,
.常量 过渡_抽出_垂直隔行扫描, "15", 公开,
.常量 过渡_抽出_从上边, "7", 公开,
.常量 过渡_抽出_从四角, "13", 公开,
.常量 过渡_抽出_从下边, "8", 公开,
.常量 过渡_抽出_从右边, "6", 公开,
.常量 过渡_抽出_从右上, "11", 公开,
.常量 过渡_抽出_从右下, "12", 公开,
.常量 过渡_抽出_从左边, "5", 公开,
.常量 过渡_抽出_从左上, "9", 公开,
.常量 过渡_抽出_从左下, "10", 公开,
.常量 过渡_抽出_水平隔行扫描, "14", 公开,
.常量 过渡_放大, "43", 公开,
.常量 过渡_逆时针_1, "45", 公开,
.常量 过渡_逆时针_2, "47", 公开,
.常量 过渡_逆时针_4, "49", 公开,
.常量 过渡_逆时针_8, "51", 公开,
.常量 过渡_收缩_矩形, "34", 公开,
.常量 过渡_收缩_上下向中间, "36", 公开,
.常量 过渡_收缩_左右向中间, "35", 公开,
.常量 过渡_顺时针_1, "44", 公开,
.常量 过渡_顺时针_2, "46", 公开,
.常量 过渡_顺时针_4, "48", 公开,
.常量 过渡_顺时针_8, "50", 公开,
.常量 过渡_随机棋盘, "41", 公开,
.常量 过渡_缩小, "42", 公开,
.常量 过渡_推出_从上往下, "3", 公开,
.常量 过渡_推出_从下往上, "4", 公开,
.常量 过渡_推出_从右往左, "2", 公开,
.常量 过渡_推出_从左往右, "1", 公开,
.常量 过渡_五角星, "54", 公开,
.常量 过渡_五角星_旋转, "55", 公开,
.常量 过渡_圆形_扩展, "53", 公开,
.常量 过渡_圆形_缩小, "52", 公开,
.常量 过渡_展开_矩形, "31", 公开,
.常量 过渡_展开_中间向上下, "33", 公开,
.常量 过渡_展开_中间向左右, "32", 公开,
.常量 画笔类型_点划线, "3", 公开,
.常量 画笔类型_点线, "2", 公开,
.常量 画笔类型_空笔, "5", 公开, **分层画板无效**
.常量 画笔类型_内直线, "6", 公开, 画笔在由椭圆、矩形、圆角矩形、饼图以及弦等生成的封闭对象框中画图。如指定的准确RGB颜色不存在,就进行抖动处理。**分层画板无效**
.常量 画笔类型_实线, "0", 公开,
.常量 画笔类型_双点划线, "4", 公开,
.常量 画笔类型_虚线, "1", 公开,
.常量 画出方式_白色, "0", 公开,
.常量 画出方式_反转, "6", 公开, 已有颜色的反相
.常量 画出方式_非复制笔, "4", 公开, 复制笔的相反
.常量 画出方式_非或笔, "2", 公开, 或笔的相反
.常量 画出方式_非异或笔, "10", 公开, 异或笔的相反
.常量 画出方式_非与笔, "8", 公开, 与笔的相反
.常量 画出方式_黑色, "1", 公开,
.常量 画出方式_画笔颜色, "13", 公开, 复制笔
.常量 画出方式_或笔, "15", 公开, 画笔颜色与已有颜色的组合
.常量 画出方式_或笔非, "14", 公开, 画笔颜色与已有颜色的反相的组合
.常量 画出方式_或非笔, "12", 公开, 已有颜色与画笔颜色反相的组合
.常量 画出方式_无操作, "11", 公开,
.常量 画出方式_异或笔, "7", 公开, 画笔的颜色以及已有颜色的组合,只取其一
.常量 画出方式_与笔, "9", 公开, 画笔和已有二者共有颜色的组合
.常量 画出方式_与笔非, "5", 公开, 画笔以及已有颜色反相二者共有颜色的组合
.常量 画出方式_与非笔, "3", 公开, 背景色以及画笔反相二者共有颜色的组合
.常量 混合品质_伽玛校正, "3", 公开,
.常量 混合品质_假定线性, "4", 公开,
.常量 混合品质_默认, "0", 公开,
.常量 混合品质_无效, "-1", 公开,
.常量 混合品质_最佳性能, "1", 公开,
.常量 混合品质_最佳质量, "2", 公开,
.常量 连线方式_斜角, "4096", 公开,
.常量 连线方式_斜接, "8192", 公开,
.常量 连线方式_斜接截断, "3", 公开, **内存画板无效**
.常量 连线方式_圆角, "0", 公开,
.常量 平滑模式_不处理, "3", 公开,
.常量 平滑模式_抗锯齿, "4", 公开,
.常量 平滑模式_默认, "0", 公开,
.常量 平滑模式_无效, "-1", 公开,
.常量 平滑模式_最佳性能, "1", 公开,
.常量 平滑模式_最佳质量, "2", 公开,
.常量 刷子类型_横线, "1", 公开,
.常量 刷子类型_空刷子, "0", 公开,
.常量 刷子类型_竖线, "2", 公开,
.常量 刷子类型_斜交叉线, "6", 公开,
.常量 刷子类型_颜色刷子, "7", 公开,
.常量 刷子类型_右斜线, "4", 公开,
.常量 刷子类型_直交叉线, "5", 公开,
.常量 刷子类型_左斜线, "3", 公开,
.常量 算法模式_低质量, "1", 公开,
.常量 算法模式_高质量, "2", 公开,
.常量 算法模式_高质量双三次, "7", 公开,
.常量 算法模式_高质量双线性, "6", 公开,
.常量 算法模式_邻近, "5", 公开,
.常量 算法模式_默认, "0", 公开,
.常量 算法模式_双三次, "4", 公开,
.常量 算法模式_双线性, "3", 公开,
.常量 算法模式_无效, "-1", 公开,
.常量 文本对齐_居中, "1", 公开,
.常量 文本对齐_靠近, "0", 公开,
.常量 文本对齐_远离, "2", 公开,
.常量 文本修整_单词, "2", 公开, 将文本修整成最接近的单词。
.常量 文本修整_单词和省略号, "4", 公开, 将文本修整成最接近的单词,并在被修整的行的末尾插入一个省略号。
.常量 文本修整_路径和省略号, "5", 公开, 中心从被修整的行移除并用省略号替换。这种算法尽可能多地保留了行中的最后一个由斜杠分隔的段。
.常量 文本修整_无, "0", 公开,
.常量 文本修整_字符, "1", 公开, 将文本修整成最接近的字符。
.常量 文本修整_字符和省略号, "3", 公开, 将文本修整成最接近的字符,并在被修整的行的末尾插入一个省略号。
.常量 文本渲染模式_ClearType文本和hinting技术, "5", 公开,
.常量 文本渲染模式_符号位图, "2", 公开,
.常量 文本渲染模式_符号位图和hinting技术, "1", 公开,
.常量 文本渲染模式_抗锯齿, "4", 公开,
.常量 文本渲染模式_抗锯齿和hinting技术, "3", 公开,
.常量 文本渲染模式_系统默认, "0", 公开,
.常量 线帽样式_方锚头帽, "17", 公开,
.常量 线帽样式_方线帽, "1", 公开,
.常量 线帽样式_箭头状锚头帽, "20", 公开,
.常量 线帽样式_菱形锚头帽, "19", 公开,
.常量 线帽样式_没有锚, "16", 公开,
.常量 线帽样式_平线帽, "0", 公开,
.常量 线帽样式_三角线帽, "3", 公开,
.常量 线帽样式_圆锚头帽, "18", 公开,
.常量 线帽样式_圆线帽, "2", 公开,
.常量 虚线帽样式_方线帽, "0", 公开,
.常量 虚线帽样式_三角线帽, "3", 公开,
.常量 虚线帽样式_圆线帽, "2", 公开,
.常量 阴影风格__纯色刷子, "-1", 公开,
.常量 阴影风格_百分05阴影, "6", 公开,
.常量 阴影风格_百分10阴影, "7", 公开,
.常量 阴影风格_百分20阴影, "8", 公开,
.常量 阴影风格_百分25阴影, "9", 公开,
.常量 阴影风格_百分30阴影, "10", 公开,
.常量 阴影风格_百分40阴影, "11", 公开,
.常量 阴影风格_百分50阴影, "12", 公开,
.常量 阴影风格_百分60阴影, "13", 公开,
.常量 阴影风格_百分70阴影, "14", 公开,
.常量 阴影风格_百分75阴影, "15", 公开,
.常量 阴影风格_百分80阴影, "16", 公开,
.常量 阴影风格_百分90阴影, "17", 公开,
.常量 阴影风格_边线金刚石, "51", 公开,
.常量 阴影风格_编织, "40", 公开,
.常量 阴影风格_波浪线, "37", 公开,
.常量 阴影风格_草皮, "42", 公开,
.常量 阴影风格_垂直线, "1", 公开,
.常量 阴影风格_垂直虚线, "33", 公开,
.常量 阴影风格_粗垂直线, "28", 公开,
.常量 阴影风格_粗水平线, "29", 公开,
.常量 阴影风格_粗向上对角线, "21", 公开,
.常量 阴影风格_粗向下对角线, "20", 公开,
.常量 阴影风格_大棋盘, "50", 公开,
.常量 阴影风格_大五彩纸屑, "35", 公开,
.常量 阴影风格_对角砖块, "38", 公开,
.常量 阴影风格_花格子, "41", 公开,
.常量 阴影风格_交叉点线, "44", 公开,
.常量 阴影风格_交叉斜线, "5", 公开,
.常量 阴影风格_金刚石, "52", 公开,
.常量 阴影风格_宽向上对角线, "23", 公开,
.常量 阴影风格_宽向下对角线, "22", 公开,
.常量 阴影风格_密垂直线, "26", 公开,
.常量 阴影风格_密水平线, "27", 公开,
.常量 阴影风格_球形, "47", 公开,
.常量 阴影风格_曲线, "36", 公开,
.常量 阴影风格_十字点线, "43", 公开,
.常量 阴影风格_十字线, "4", 公开,
.常量 阴影风格_水平线, "0", 公开,
.常量 阴影风格_水平虚线, "32", 公开,
.常量 阴影风格_水平砖块, "39", 公开,
.常量 阴影风格_瓦片, "45", 公开,
.常量 阴影风格_网格, "46", 公开,
.常量 阴影风格_细垂直线, "24", 公开,
.常量 阴影风格_细水平线, "25", 公开,
.常量 阴影风格_细向上对角线, "19", 公开,
.常量 阴影风格_细向下对角线, "18", 公开,
.常量 阴影风格_小棋盘, "49", 公开,
.常量 阴影风格_小网格, "48", 公开,
.常量 阴影风格_小五彩纸屑, "34", 公开,
.常量 阴影风格_右斜线, "3", 公开,
.常量 阴影风格_右斜虚线, "30", 公开,
.常量 阴影风格_左斜线, "2", 公开,
.常量 阴影风格_左斜虚线, "31", 公开,