OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6390|回复: 8

关于emWin实例中的GUIDEMO_SetBkColor()函数的疑问

[复制链接]

10

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-10-14
在线时间
23 小时
发表于 2015-1-7 21:17:55 | 显示全部楼层 |阅读模式
5金钱
下面是实例中对此函数的定义
GUI_COLOR GUIDEMO_SetBkColor(GUI_COLOR Color) {
  GUI_COLOR r;
  if (GUI_ColorIsAvailable(GUI_RED)) {
    r = Color;
  } else {
    r = GUI_BLACK;
  }
  GUI_SetBkColor(r);
  return r;
}
设置背景颜色为Color时为什么要先判断GUI_RED是否可用,红色可用了才能设置成Color色?

最佳答案

查看完整内容[请看2#楼]

刚查了下emWin的中文手册,发现下面这段话: 是不是可以理解为使用GUI_ColorIsAvailable(GUI_RED)是为了判断所使用的显示器是否为彩色显示器?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-10-14
在线时间
23 小时
 楼主| 发表于 2015-1-7 21:17:56 | 显示全部楼层
刚查了下emWin的中文手册,发现下面这段话:


是不是可以理解为使用GUI_ColorIsAvailable(GUI_RED)是为了判断所使用的显示器是否为彩色显示器?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2015-1-7 22:31:16 | 显示全部楼层
帮顶。。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-1-8 10:46:05 | 显示全部楼层
GUIDEMO_SetBkColor()这个函数我不知道你是在哪个Demo看到的,但这个绝对不是UCGUI/EMWIN的设置背景颜色的函数,设置背景颜色的函数为 GUI_SetBkColor(),你这个GUIDEMO_SetBkColor()函数肯定是别人自己的程序用到的,自己写的一个函数。所以,不要纠结了
开往春天的手扶拖拉机
回复

使用道具 举报

10

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-10-14
在线时间
23 小时
 楼主| 发表于 2015-1-8 14:06:02 | 显示全部楼层
回复【3楼】zuozhongkai:
---------------------------------
正点原子实验39 ucGUI实验里面移植的,此函数在GUIDEMO.c内159行,另外接下来的170行的GUIDEMO_SetColor()函数也是先判断红色是否可用的,估计不是手误写成这样的。
回复

使用道具 举报

70

主题

6697

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12687
金钱
12687
注册时间
2012-11-26
在线时间
3710 小时
发表于 2015-1-8 14:20:13 | 显示全部楼层
回复【4楼】aiwl123:
---------------------------------
正点原子还没出试验39.。。。你不会买的盗版的吧。。。
学无止境
回复

使用道具 举报

10

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-10-14
在线时间
23 小时
 楼主| 发表于 2015-1-8 14:40:33 | 显示全部楼层



回复

使用道具 举报

10

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-10-14
在线时间
23 小时
 楼主| 发表于 2015-1-8 14:44:28 | 显示全部楼层
回复【5楼】jermy_z:
---------------------------------
楼上有两张图片,一张是我文件夹里的实验39,一张是GUIDEMO.c里的两个函数,怪我一开始就没把程序截屏上来,现在相信没?
回复

使用道具 举报

70

主题

6697

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12687
金钱
12687
注册时间
2012-11-26
在线时间
3710 小时
发表于 2015-1-8 14:51:53 | 显示全部楼层
回复【7楼】aiwl123:
---------------------------------
没用过mini的所以不知道   。。。  依稀记得在F4开发板之前
原子都没出过ucgui的例程

具体想知道函数是什么意思   看代码怎么写的就知道了,只是那句话,不是gui自带的
学无止境
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 14:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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