本帖最后由 浮伤年华\ 于 2018-9-22 19:14 编辑
窗口程序集名 | 保 留 | 保 留 | 备 注 | L_画板自绘_yz, , 公开 | | | | 变量名 | 类 型 | 数组 | 备 注 | _画板 | 画板 | | _按钮数组 | 按钮_类型 | 0 | _ID | 整数型 | |
_ID = 0 如果真 (是否已创建 (欲绑定画板 ) = 假)返回 (假)_画板 = 欲绑定画板_画板.自动重画 = 真 返回 (真)|
按钮_创建 | 整数型 | | |
函数回调 | 子程序指针 | | | | 坐标矩形 | 坐标矩形_类型 | | | | 背景颜色 | 整数型 | | | | 标题 | 文本型 | | | | 标题坐标 | 坐标_类型 | | | | 文本颜色 | 整数型 | | | | 可视 | 逻辑型 | | | | 禁止 | 逻辑型 | | | | 字体 | 字体 | | | |
_ID = _ID + 1 背景颜色 = 选择 (是否为空 (背景颜色 ), -1, 背景颜色 )文本颜色 = 选择 (是否为空 (文本颜色 ), #黑色, 文本颜色 )可视 = 选择 (是否为空 (可视 ), 真, 可视 )禁止 = 选择 (是否为空 (禁止 ), 假, 禁止 )如果真 (是否为空 (标题坐标 )) 标题坐标.左边 = 4 标题坐标.顶边 = 4 字体 = 选择 (是否为空 (字体), _画板.字体, 字体)按钮类型.坐标矩形 = 坐标矩形 按钮类型.背景颜色 = 背景颜色 按钮类型.标题 = 标题 按钮类型.标题坐标 = 标题坐标 按钮类型.文本颜色 = 文本颜色 按钮类型.字体 = 字体 按钮类型.ID = _ID 按钮类型.函数回调 = 到整数 (函数回调 )按钮类型.可视 = 可视 按钮类型.禁止 = 禁止 加入成员 (_按钮数组, 按钮类型 )返回 (_ID )_画板.画笔类型 = 1 _画板.绘画单位 = 0 _画板.画出方式 = 12 _画板.画笔粗细 = 0 _画板.画笔颜色 = #青蓝 计次循环首 (取数组成员数 (_按钮数组 ), n )如果真 (_按钮数组 [n ].可视 = 假)到循环尾 ()_画板.刷子类型 = 0如果真 (_按钮数组 [n ].背景颜色 > -1 )_画板.刷子类型 = 1 _画板.刷子颜色 = _按钮数组 [n].背景颜色_画板. 画圆角矩形 (_按钮数组 [n ].坐标矩形.左边, _按钮数组 [n ].坐标矩形.顶边, _按钮数组 [n ].坐标矩形.宽度 + _按钮数组 [n ].坐标矩形.左边, _按钮数组 [n ].坐标矩形.高度 + _按钮数组 [n ].坐标矩形.顶边, 8, 8 )_画板.文本颜色 = _按钮数组 [n ].文本颜色 _画板.字体 = _按钮数组 [n ].字体 _画板. 定位写出 (_按钮数组 [n ].坐标矩形.左边 + _按钮数组 [n ].标题坐标.左边, _按钮数组 [n ].坐标矩形.顶边 + _按钮数组 [n ].标题坐标.顶边, _按钮数组 [n ].标题 )计次循环尾 ()|
按钮_置标题 | | | |
按钮ID | 整数型 | | | | 标题 | 文本型 | | | | 立即刷新 | 逻辑型 | | | | 如果真 (是否为空 (立即刷新 )) 立即刷新 = 真 计次循环首 (取数组成员数 (_按钮数组 ), n )如果真 (_按钮数组 [n ].ID = 按钮ID )_按钮数组 [n ].标题 = 标题 跳出循环 ()计次循环尾 ()如果真 (立即刷新 )按钮_刷新 ()计次循环首 (取数组成员数 (_按钮数组 ), n )如果真 (_按钮数组 [n ].ID = 按钮ID )返回 (_按钮数组 [n ].标题 )跳出循环 ()计次循环尾 ()返回 (“”)计次循环首 (取数组成员数 (_按钮数组 ), n )如果真 (_按钮数组 [n ].ID = 按钮ID )如果真 (_按钮数组 [n ].禁止 )跳出循环 ()调用子程序 (_按钮数组 [n].函数回调, , , )跳出循环 ()计次循环尾 ()计次循环首 (取数组成员数 (_按钮数组 ), n )如果真 (坐标.左边 > _按钮数组 [n ].坐标矩形.左边 且 坐标.顶边 > _按钮数组 [n ].坐标矩形.顶边 )如果真 (坐标.左边 < _按钮数组 [n ].坐标矩形.宽度 + _按钮数组 [n ].坐标矩形.左边 且 坐标.顶边 < _按钮数组 [n ].坐标矩形.高度 + _按钮数组 [n ].坐标矩形.顶边 )返回 (_按钮数组 [n ].ID )跳出循环 ()计次循环尾 ()返回 (0 )
|
_取坐标矩形 | 坐标矩形_类型 | | |
左边 | 整数型 | | | | 顶边 | 整数型 | | | | 宽度 | 整数型 | | | | 高度 | 整数型 | | | |
坐标矩形.左边 = 左边 坐标矩形.顶边 = 顶边 坐标矩形.宽度 = 宽度 坐标矩形.高度 = 高度 返回 (坐标矩形 )坐标.左边 = 左边 坐标.顶边 = 顶边 返回 (坐标 )|
_取字体 | 字体 | | |
字体名称 | 文本型 | | | | 字体大小 | 整数型 | | | | 加粗 | 逻辑型 | | | | 倾斜 | 逻辑型 | | | | 删除线 | 逻辑型 | | | | 下划线 | 逻辑型 | | | | 如果真 (是否为空 (字体名称 ) = 假)字体.字体名称 = 字体名称 如果真 (是否为空 (字体大小 ) = 假)字体.字体大小 = 字体大小 字体.加粗 = 加粗字体.倾斜 = 倾斜 字体.删除线 = 删除线 字体.下划线 = 下划线 返回 (字体 ) 窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_测试窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | ZH | L_画板自绘_yz | | _按钮id2 | 整数型 | |
ZH. 绑定组件 (画板1 )ZH. 按钮_创建 (&按钮_被单击1, _取坐标矩形 (8, 8, 80, 32 ), #白色, “确定”, _取坐标 (22, 8 ), #品红, , , _取字体 (“仿宋”, 12, 真)) _按钮id2 = ZH. 按钮_创建 (&按钮_被单击2, _取坐标矩形 (90, 8, 80, 32 ), #紫色, “取消”, _取坐标 (22, 8 ), #青绿, , , _取字体 (“宋体”, 12, 真)) ZH. 按钮_创建 (&按钮_被单击3, _取坐标矩形 (8, 44, 80, 32 ), #墨绿, “重试”, _取坐标 (22, 5 ), #青蓝, , , _取字体 (“微软雅黑”, 12, 真)) ZH. 按钮_刷新 ()调试输出 (“按钮1”, “取按钮标题事件”, ZH. 按钮_取标题 (_按钮id2 )) 调试输出 (“按钮2”, “信息框事件”)信息框 (“单击按钮执行事件2”, 0, , )调试输出 (“按钮3”, “置按钮标题事件”)ZH. 按钮_置标题 (_按钮id2, “无语”)|
_画板1_鼠标左键被放开 | 逻辑型 | | |
横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | |
id = ZH. 按钮_坐标识别ID (_取坐标 (横向位置, 纵向位置 )) 如果真 (id > 0 )ZH. 按钮_执行单击事件 (id )
画板自绘类.e
(14.33 KB, 下载次数: 72)
|