OpenEdv-开源电子网

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

ucGUI Example

[复制链接]

4

主题

9

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2011-5-21
在线时间
0 小时
发表于 2013-6-10 16:55:39 | 显示全部楼层 |阅读模式

1. 如何显示光标
 只需调用:GUI_CURSOR_Show(),即可显示光标

2. 如何创建Program Bar
void MyGUI_ProgBar( void )
{
  int i, iRep;
  int MaxReps = 1;
  int XMid = LCD_GetXSize() / 2;
  int YMid = LCD_GetYSize() / 2;
  int Length[2] = {100, 140};
  int Height[2] = {20, 10};
  PROGBAR_Handle ahProgBar[2];  
  
  /* Create program bar */ 
  ahProgBar[0] = PROGBAR_Create(XMid - Length[0] / 2,
                                YMid - 15,
                                Length[0],
                                Height[0],
                                WM_CF_SHOW);
  ahProgBar[1] = PROGBAR_Create(XMid - Length[1] / 2,
                                YMid + 20,
                                Length[1],
                                Height[1],
                                WM_CF_SHOW); 
 
  PROGBAR_EnableMemdev(ahProgBar[0]);
  PROGBAR_EnableMemdev(ahProgBar[1]); 
  
/* 设置范围*/
  PROGBAR_SetMinMax(ahProgBar[1], 0, 500);
/* 设置字体*/
  PROGBAR_SetFont(ahProgBar[0], &GUI_FontHZ_SimSun_13);
/* 设置显示内容*/
  PROGBAR_SetText(ahProgBar[0], "当前进度");

  for (iRep = 0; iRep < MaxReps; iRep++) {
     /*定义底色*/
      PROGBAR_SetBarColor(ahProgBar[0], 0, GUI_GREEN);
    /*定义进度条颜色*/
      PROGBAR_SetBarColor(ahProgBar[0], 1, GUI_RED);   
      for (i = 0; (i <= 100); i++) {
       /* 显示当前进度*/
          PROGBAR_SetValue(ahProgBar[0], i);
          PROGBAR_SetValue(ahProgBar[1], i);
          GUI_Delay(5);
      }   
  }
/* 删除进度条句柄*/
  PROGBAR_Delete(ahProgBar[0]);
  PROGBAR_Delete(ahProgBar[1]);
  GUI_Delay(500);
}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-10 21:31:11 | 显示全部楼层
回复 支持 反对

使用道具 举报

16

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2012-12-12
在线时间
0 小时
发表于 2013-6-10 23:41:04 | 显示全部楼层
我学习emwin中怎么不能改变button键失效时的色彩?而不用emwin中的换肤能改变.
回复 支持 反对

使用道具 举报

4

主题

9

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2011-5-21
在线时间
0 小时
 楼主| 发表于 2013-6-11 09:50:28 | 显示全部楼层
回复【3楼】hisun:
---------------------------------
EMWin GUI当前我还没有移植过!EMWin GUI 是ucGUI的升级版本,在ucGUI中提供了void BUTTON_SetBkColor(BUTTON_Handle hObj,unsigned int Index, GUI_COLOR Color)  用于设置Button的背景色,用该函数重新设置试试!
回复 支持 反对

使用道具 举报

16

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2012-12-12
在线时间
0 小时
发表于 2013-6-23 11:09:35 | 显示全部楼层
感觉使用了emwin中的皮肤就不能设置了,去掉皮肤功能就正常.
回复 支持 反对

使用道具 举报

23

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2013-11-7
在线时间
0 小时
发表于 2014-3-26 19:05:20 | 显示全部楼层
回复【楼主位】tmfwt:
---------------------------------
大哥,请问下我调用GUI_CURSOR_show(),这个函数是,他说没定义,这个函数是在哪个头文件下的?
激情创造梦想、创新缔造未来!
回复 支持 反对

使用道具 举报

4

主题

9

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2011-5-21
在线时间
0 小时
 楼主| 发表于 2014-11-6 22:02:28 | 显示全部楼层
回复【6楼】zjr11:
---------------------------------
光标显示
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-29 11:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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