硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2221|回复: 8
收起左侧

[emWin] 继续请教 如何绘出这种颜色这样变化的图形

[复制链接]

13

主题

37

回帖

76

积分

初级会员

积分
76
发表于 2017-9-24 08:41:48 | 显示全部楼层 |阅读模式
如何绘出这种颜色这样变化的图形,其中蓝色部分是变化的,表示液位。形状没问题,但是颜色这么变化的应该是怎么实现呢?我是想了一个笨方法,不知道对不对,把这个图分两半来画。
还是请教有什么好的方法。
水泵.png
回复

使用道具 举报

13

主题

37

回帖

76

积分

初级会员

积分
76
 楼主| 发表于 2017-9-24 09:07:57 | 显示全部楼层
我想到另一个办法,用位图做一个,蓝色的变化也用位图放上去一小块一小块放上去,但也是笨办法感觉
回复

使用道具 举报

13

主题

41

回帖

13

积分

初级会员

积分
13
发表于 2017-9-24 11:38:39 | 显示全部楼层
好像有个控件叫进度条,不过是躺的,没见树起来的~
回复

使用道具 举报

8

主题

59

回帖

83

积分

初级会员

积分
83
发表于 2017-9-25 09:27:53 | 显示全部楼层
使用进度条,进度条可以立起来。修改static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] 数据倒数第3个参数,1是立起来的,0是平躺。
  { PROGBAR_CreateIndirect, &quotrogbar",     ID_PROGBAR_1, 210, 35, 25, 80, 1, 0x0, 0 },
  { PROGBAR_CreateIndirect, &quotrogbar",     ID_PROGBAR_0, 196, 1, 30, 14, 0, 0x0, 0 },
回复

使用道具 举报

13

主题

37

回帖

76

积分

初级会员

积分
76
 楼主| 发表于 2017-9-26 08:12:56 | 显示全部楼层
谢谢,马上试下
回复

使用道具 举报

13

主题

37

回帖

76

积分

初级会员

积分
76
 楼主| 发表于 2017-9-26 14:41:11 | 显示全部楼层

回 邵少少 的帖子

邵少少:使用进度条,进度条可以立起来。修改static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] 数据倒数第3个参数,1是立起来的,0是平躺。
  { PROGBAR_CreateIndirect, &quotrogbar",     ID_PROGBAR_1, 210, 35, 25, 80, 1, 0x0, 0 },
&nbs .. (2017-09-25 09:27) 
但是进度条上下是平的,这个上下都是弧形
回复

使用道具 举报

3

主题

13

回帖

78

积分

初级会员

积分
78
发表于 2017-9-26 17:21:57 | 显示全部楼层
[s:147]
回复

使用道具 举报

4

主题

21

回帖

33

积分

新手上路

积分
33
发表于 2017-9-26 20:22:15 | 显示全部楼层
不规则异形进度条控件实现方法:http://www.neqee.com/content/?233.html
精美、便捷的emWin界面设计-GLCD
回复

使用道具 举报

8

主题

59

回帖

83

积分

初级会员

积分
83
发表于 2017-9-27 09:16:22 | 显示全部楼层

回 bossking 的帖子

bossking:但是进度条上下是平的,这个上下都是弧形 (2017-09-26 14:41) 
2D绘图不好看,你可以在外面制作10张位图,放在结构体里,将进度细分为10级,对应的显示相应的位图就行
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-20 12:45 , Processed in 0.047899 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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