环形进度条控件
使用资源图片合成的环形进度条图片
属性:
属性名 | 描述 | 默认值 | 备注 |
---|---|---|---|
x1 | 左上角x1坐标 | 0 | |
y1 | 左上角y1坐标 | 0 | |
x2 | 右下角x2坐标 | 134 | |
y2 | 右下角y2坐标 | 134 | |
status | 状态寄存器 | 0 | |
val | 百分比 | 0 | 建议一次+8 |
dotm | 显示汉字的点阵大小 | 16点阵 | |
cc | 显示汉字的颜色 | 15 | |
pic | 选择资源图片 | 0 |
算法:
原始资源图片如下:整个环形进度条按每90度分为四个部分,每部分又分为3个进度,因此整个环形可以按照每30度一个格,共12格
百分比val 0~100 实际是每8个点一个
将上面的图编号,按分隔线共16格,分辨对应0~15 cpic显示区
按图可自由设计资源图,显示时按下表:
进度(0~12) | 左上角显示编号 | 右上角编号 | 左下角编号 | 右下角编号 |
---|---|---|---|---|
0 | 0 | 1 | 4 | 5 |
1 | 0 | 3 | 4 | 5 |
2 | 0 | 9 | 4 | 5 |
3 | 0 | 11 | 4 | 5 |
4 | 0 | 11 | 4 | 7 |
5 | 0 | 11 | 4 | 13 |
6 | 0 | 11 | 4 | 15 |
7 | 0 | 11 | 6 | 15 |
8 | 0 | 11 | 12 | 15 |
9 | 0 | 11 | 14 | 15 |
10 | 2 | 11 | 14 | 15 |
11 | 8 | 11 | 14 | 15 |
12 | 10 | 11 | 14 | 15 |