环形进度条控件
使用资源图片合成的环形进度条图片
属性:
| 属性名 | 描述 | 默认值 | 备注 |
|---|---|---|---|
| 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 |