OpenEdv-开源电子网

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

用GUIBuilder生成出来的界面不能调用2d图形库函数画简单的图形

[复制链接]

7

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-10-28
在线时间
13 小时
发表于 2018-3-18 16:38:50 | 显示全部楼层 |阅读模式
2金钱
我调用了这些函数包括GUI_DrawLine()和GUI_DrawRect()等一些GUI函数,LCD都不能显示出来,只显示GUIbuilder生成的界面。
而且调用GUI_Init();函数还会产生黑屏(无论放在何处),求解?

        GUI_Init();
  GUI_SetTextMode(GUI_TEXTMODE_TRANS);
  GUI_SetFont(GUI_FONT_24_ASCII);
        GUI_SetFont(&GUI_Font24_ASCII);
  GUI_DispStringHCenterAt("WIDGET_EditWinmode", 160, 5);

部分代码如下:




**********************************************************************
*/

// USER START (Optionally insert additional static code)
// USER END

/*********************************************************************
*
*       _cbDialog
*/
static void _cbDialog(WM_MESSAGE * pMsg) {
  WM_HWIN hItem;
  int     NCode;
  int     Id;
       
        static char BUTTON_4_Color = 0;
        static char BUTTON_5_Color = 0;
        static char BUTTON_6_Color = 0;
        static char BUTTON_7_Color = 0;
        static char BUTTON_8_Color = 0;
        static char BUTTON_9_Color = 0;
        static char BUTTON_10_Color = 0;
        static char BUTTON_11_Color = 0;
        static char BUTTON_12_Color = 0;
        static char BUTTON_13_Color = 0;
       
        GUI_Init();
        GUI_SetTextMode(GUI_TEXTMODE_TRANS);
        GUI_SetFont(GUI_FONT_24_ASCII);
        GUI_SetFont(&GUI_Font24_ASCII);
        GUI_DispStringHCenterAt("WIDGET_EditWinmode", 160, 5);
       
  // USER START (Optionally insert additional variables)
  // USER END

  switch (pMsg->MsgId) {
  case WM_INIT_DIALOG:
    //
    // Initialization of 'Window'
    //
    hItem = pMsg->hWin;
    WINDOW_SetBkColor(hItem, 0x0000FF00);
    //
       
    // Initialization of 'IO'
    //
    hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_0);
    BUTTON_SetFont(hItem, GUI_FONT_13B_ASCII);
                BUTTON_SetBkColor(hItem, BUTTON_CI_UNPRESSED, GUI_BLACK);
                BUTTON_SetTextColor(hItem, BUTTON_CI_UNPRESSED, GUI_WHITE);
               

最佳答案

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

设置错了地方,问题解决了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-10-28
在线时间
13 小时
 楼主| 发表于 2018-3-18 16:38:51 | 显示全部楼层
设置错了地方,问题解决了。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-2 06:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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