广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 709|回复: 4

圆形进度条使用图片作为填充方式,只能从0°角开始吗

[复制链接]

4

主题

8

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2024-1-24 17:37:34 | 显示全部楼层 |阅读模式
当我单片机发送SetProgressValue中的值为300时,图案还是从0°角开始的,但是实际效果想从135°开始(本来想上传图片的,但是一放图片就显示帖子通过不了)





回复

使用道具 举报

0

主题

59

帖子

330

积分

中级会员

Rank: 3Rank: 3

积分
330
发表于 2024-1-25 17:40:09 | 显示全部楼层
调整起始角度即可
回复

使用道具 举报

4

主题

8

帖子

52

积分

注册会员

Rank: 2

积分
52
 楼主| 发表于 2024-1-25 18:01:39 | 显示全部楼层
axaxaxzx 发表于 2024-1-25 17:40
调整起始角度即可

调整了 起始角度从45或者是135开始都没用,模拟一下我的圆形进度条是下面这样的
             270°
180°                        0°(360°)
             90°
有效区是135°到45°,然后问题就出现了
            
回复

使用道具 举报

0

主题

59

帖子

330

积分

中级会员

Rank: 3Rank: 3

积分
330
发表于 2024-1-26 10:03:09 | 显示全部楼层
本帖最后由 axaxaxzx 于 2024-1-26 10:04 编辑

doc.gz-dc.com/Control/15_circleprogress.html
回复

使用道具 举报

4

主题

8

帖子

52

积分

注册会员

Rank: 2

积分
52
 楼主| 发表于 2024-1-26 11:20:55 | 显示全部楼层
axaxaxzx 发表于 2024-1-26 10:03
doc.gz-dc.com/Control/15_circleprogress.html

OK,解决了
最终自己在hmi_driver.c里面建了一个函数(如下),可以实现进度条精准控制
/**********************************************************************
** Function name:    void Set_AngleProgress(uint16 screen_id,
**                                          uint16 control_id,
**                                          uint16 start,
**                                          uint16 end)
** Descriptions    : 设置圆形进度条
** input parameters:  screen_id:  画面ID
**                    control_id: 控件ID
**                    start     : 起始角度
**                    end       : 终止角度
** output parameters  : 无
** Returned value     : 无
*********************************************************************/
{
    ……
    Set_AngleProgress(0,1,180,360);//设置画面0、控件1圆形进度条的起始角度为180、终止角度为360
    ……
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-5-2 13:17 , Processed in 0.053344 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表