硬汉嵌入式论坛

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

[AppWizard] appwozard使用经验记录

[复制链接]

4

主题

12

回帖

24

积分

新手上路

积分
24
发表于 2023-11-17 10:28:54 | 显示全部楼层 |阅读模式
看了汉哥emwin第三版教。学习使用appwizard,在此记录一下。

版本:6.32



  • emwin 的api使用使用文字api时,需要自己生成字库。有时即使自己生成了字库还是不显示,那么在appwizard里添加文字并生成字库就好了。
  • box控件会挡住emwin api打印的字体。
  • appwizard画图和动画功能很方便。
  • 打印字体要重绘结束后打印,在回调里使用  case WM_POST_PAINT:  进行判断。
  • 可以使用appwizard的api 设置变量,按钮,文本等。
  • 屏幕切换没有api,可以通过程序控制变量切换,可以通过appwizard设置切换动画  变量切换api为:APPW_SetVarData();
  • 裸机使用时,将APPW_MainTask.c里面while 循环屏蔽掉
    [C] 纯文本查看 复制代码
      // while (1) {
      //   while (GUI_Exec1()) {
      //     APPW_Exec();
      //   }
      //   APPW_Exec();
      //   GUI_X_Delay(5);
      // }

    在main主循环里添加
    [C] 纯文本查看 复制代码
         while (GUI_Exec1()) {
           APPW_Exec();
         }
  • appwizard的多语言切换很方便。
  • 在rom和ram足够的情况下,直接用appwizard做一款小游戏是没有问题的,甚至单片机上除了适配lcd和emwin外,不需要自己写任何其他代码。
  • appwizard生成的代码不会删除回调里的用户代码,但是会把中文给你整成乱码,所以生成代码前要备份。
  • 使用vscode+keil assistant开发,可以避免keil对UTF-8 with bom 支持不好的问题。
  • 设置画笔颜色时有宏
    [C] 纯文本查看 复制代码
    #define GUI_BLUE          GUI_MAKE_COLOR(0x00FF0000)
    #define GUI_GREEN         GUI_MAKE_COLOR(0x0000FF00)
    #define GUI_RED           GUI_MAKE_COLOR(0x000000FF)
    #define GUI_CYAN          GUI_MAKE_COLOR(0x00FFFF00)
    #define GUI_MAGENTA       GUI_MAKE_COLOR(0x00FF00FF)
    #define GUI_YELLOW        GUI_MAKE_COLOR(0x0000FFFF)
    。。。
    。。。
    #define GUI_LIGHTBLUE     GUI_MAKE_COLOR(0x00FF8080)
    //也可以使用GUI_MAKE_COLOR()自定义




文字写的比较仓存,欢迎评论讨论。

评分

参与人数 1金币 +100 收起 理由
eric2013 + 100 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-11-17 10:32:34 | 显示全部楼层
楼主的版面排版效果真心好,看着很舒服,后面我也试试
回复

使用道具 举报

4

主题

12

回帖

24

积分

新手上路

积分
24
 楼主| 发表于 2023-11-17 10:38:19 | 显示全部楼层
eric2013 发表于 2023-11-17 10:32
楼主的版面排版效果真心好,看着很舒服,后面我也试试

汉哥过奖了,汉哥的文档排版都很整齐
回复

使用道具 举报

8

主题

157

回帖

181

积分

初级会员

积分
181
发表于 2023-11-17 18:24:21 | 显示全部楼层
eric2013 发表于 2023-11-17 10:32
楼主的版面排版效果真心好,看着很舒服,后面我也试试

确实舒服! +1
回复

使用道具 举报

4

主题

12

回帖

24

积分

新手上路

积分
24
 楼主| 发表于 2023-11-18 08:22:30 | 显示全部楼层
eric2013 发表于 2023-11-17 10:32
楼主的版面排版效果真心好,看着很舒服,后面我也试试

汉哥,帖子能再次编辑吗,我没找到选项呢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-11-18 08:50:36 | 显示全部楼层
lzplds 发表于 2023-11-18 08:22
汉哥,帖子能再次编辑吗,我没找到选项呢

这个功能我们给关闭了,早期的论坛因为这些问题,被查封了。所以现在的论坛比较慎重。

你可以在回复里面编辑,然后回复的右下角有个回复置顶可以选择,这样新的回复都可以在二楼展示。
回复

使用道具 举报

4

主题

12

回帖

24

积分

新手上路

积分
24
 楼主| 发表于 2023-11-18 10:24:22 | 显示全部楼层
eric2013 发表于 2023-11-18 08:50
这个功能我们给关闭了,早期的论坛因为这些问题,被查封了。所以现在的论坛比较慎重。

你可以在回复里 ...

哦哦,好的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 19:39 , Processed in 0.186631 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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