2713|2

22

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

STM32F7大赛——智能小区——-STemWin础基篇 [复制链接]

STM32F7-STemWin
1、文本显示
STemWin提供了丰富的文本显示API函数。我们使用LCD时一定会在上面显示一些文本信息,这个也是最直观的UI交互了。
2、数值显示
STemWin同样也给我们提供了丰富的数值显示API函数,这些API函数可以直接显示十进制数值,浮点数值,二进制数值,十六进制数值和emwin版本号。
32D绘图
emwin包含有完整的2-D图形库,我们的应用程序就可以充分的使用这些2D图形库,2D绘图的基础API函数中可以绘制各种图形,
比如,划线、画点、矩形、圆、圆角矩形等等。

void MainTask(void)
        {

  GUI_SetTextMode(LCD_DRAWMODE_TRANS);
  GUI_SetColor(GUI_WHITE);
  GUI_SetFont(GUI_FONT_16B_ASCII);

  GUI_SetFont(GUI_FONT_16B_ASCII);
  GUI_DispStringHCenterAt("Universal graphic software\nfor embedded applications", 200, (11 * 4)      >> 6);

  GUI_SetColor(GUI_LIGHTCYAN);
  GUI_DispStringHCenterAt("Any CPU - Any Display - Any Application",               200, (22 * 4)  >> 6);

  GUI_SetFont(&GUI_Font10S_ASCII);
  GUI_DispStringHCenterAt("Compiled " __DATE__ " "__TIME__,                        200, ((22 * 4) >> 6) + 22);

  GUI_SetColor(GUI_WHITE);
  GUI_SetFont(GUI_FONT_16B_ASCII);
  GUI_SetColor(GUI_WHITE);
  GUI_SetFont(GUI_FONT_16B_ASCII);
  GUI_DispStringHCenterAt("www.segger.com", 20, (56 * 20) >> 6);
  GUI_SetTextMode(GUI_TEXTMODE_NORMAL);

//        GUI_CURSOR_Select(&GUI_CursorArrowS);
        GUI_CURSOR_SetPosition(100,160);
//        GUI_DrawRectEx(&Rect);

                          
        GUI_SetBkColor(GUI_BLUE);                //éèÖñ3¾°ÑÕé«
        GUI_Clear();                                        //ÇåÆá
        GUI_SetFont(&GUI_Font24_ASCII); //éèÖÃ×Öìå
        GUI_SetColor(GUI_YELLOW);       //éèÖÃÇ°¾°é«(èçÎı¾£¬»-ÏßμèÑÕé«)
        GUI_DispString("HELLO WORD!");
               
        GUI_CURSOR_Show();

        GUI_SetFont(&GUI_Font8x16);                //éèÖÃ×Öìå
        GUI_SetPenSize(10);                                //éèÖñê′óD¡
        GUI_SetColor(GUI_RED);                        //oìé«×Öìå
        GUI_DrawLine(120,50,360,130);        //»æÏß
        GUI_DrawLine(120,130,360,50);        //»æÏß
        GUI_SetBkColor(GUI_BLACK);                //éèÖÃoú髱3¾°
        GUI_SetColor(GUI_WHITE);                //éèÖÃ×ÖìåÑÕé«Îa°×é«
        GUI_SetTextMode(GUI_TM_NORMAL);        //Õy3£Ä£ê½
        GUI_DispStringHCenterAt("GUI_TM_NORMAL",240,50);
        GUI_SetTextMode(GUI_TM_REV);        //·′×aÎı¾
        GUI_DispStringHCenterAt("GUI_TM_REV"   ,240,66);
        GUI_SetTextMode(GUI_TM_TRANS);        //í¸Ã÷Îı¾
        GUI_DispStringHCenterAt("GUI_TM_TRANS" ,240,82);
        GUI_SetTextMode(GUI_TM_XOR);           //òì»òÎı¾
        GUI_DispStringHCenterAt("GUI_TM_XOR"   ,240,98);
        GUI_SetTextMode(GUI_TM_TRANS|GUI_TM_REV);//í¸Ã÷·′×aÎı¾
        GUI_DispStringHCenterAt("GUI_EM_TRANS|GUI_TM_REV",240,114);
       
        GUI_SetTextMode(GUI_TM_TRANS);  //í¸Ã÷Îı¾

                GUI_SetTextMode(GUI_TM_NORMAL);
                GUI_SetColor(GUI_WHITE);
                while(1);
        }



此帖出自stm32/stm8论坛

最新回复

  详情 回复 发表于 2017-7-15 14:48
点赞 关注
 

回复
举报

1891

帖子

2

TA的资源

纯净的硅(中级)

沙发
 
此帖出自stm32/stm8论坛
 
个人签名
分享铸就美好未来。。。




 

回复

10

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
此帖出自stm32/stm8论坛
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表