|
|
用两个画板实现,叠在一起,一个负责画,一个负责显示。
这其实也算一种 “双缓存” 策略:
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | X数组 | 整数型 | 0 | | Y数组 | 整数型 | 0 |
画板1.自动重画 = 真 画板2.自动重画 = 真 |
| _画板2_鼠标位置被移动 | 逻辑型 | | |
| 横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | |
画板1. 清除 (, , , )画板1.画笔颜色 = #红色 计次循环首 (取数组成员数 (X数组 ), 数 ) 画板1. 画矩形 (X数组 [数 ] - 10, Y数组 [数 ] - 10, X数组 [数 ] + 10, Y数组 [数 ] + 10 ) 计次循环尾 ()画板1.画笔颜色 = #蓝色 画板1. 画直线 (0, 纵向位置, 画板1.宽度, 纵向位置 )画板1. 画直线 (横向位置, 0, 横向位置, 画板1.高度 )画板2.底图 = 画板1. 取图片 (, )|
| _画板2_鼠标左键被按下 | 逻辑型 | | |
| 横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | | 加入成员 (X数组, 横向位置 )加入成员 (Y数组, 纵向位置 )_画板2_鼠标位置被移动 (横向位置, 纵向位置, 功能键状态 )
效果:
例子.zip
(1.42 KB, 下载次数: 1)
|
|