现在用图片做背景图,加控件。大概有5个界面窗口,现在切换的时候,要等5S,才能切换成功。是需要进行程序优化吗?第一次用UCGUI
离线
代码上传不了,用图片上传
大概其他界面的代码都是这样
离线
好的,我现在去改改
离线
有点尴尬,我不是用那些软件的,是自己先创建窗口的,然后用回调函数,所以应该有点不同,我现在把初始化的函数放到 WM_INIT_DIALOG消息里面,窗口没有控件出现
离线
跟踪程序的时候,发现都没进WM_INIT_DIALOG消息里
离线
刚查询手册 WM_INIT_DIALOG: 这个是对话框才能收到的消息,我只是创建一个窗口,并没创建对话框,还有我用的是UCUI3.90版本的。
离线
晕哥大佬,我是第一次做界面的,我想问界面背景通常是用流位图,还是图片的?
离线
我是用WM_CreateWindowAsChild();没用GUI_CreateDialog();
离线
这个应该是可以的,我现在是用着GUI_MEMDEV_WriteAt(),因为我主要显示2个背景。这样快很多
离线
我现在更想知道,UCGUI怎么从SD卡读取图片做流位图。因为显示背景的,勉强可以用着,所有想先做下一步
离线
你的用法错了,
控件初始化应该放在 WM_INIT_DIALOG 消息里面,如果在 WM_PAINT 消息里面会疲于消息回调。还有代码上传可以用 [ code ] [ /code ] 标签包起来就可以发了。
晕哥我想问下,NUC972 的SDRAM是怎么用的?
离线
awfans 说:我想按钮显示图片,我用的是UCGUI,不支持流位图,现在用的是BUTTON_SetGIF显示。能成功显示按钮图片,但是要啊在应用函数后面WM_Exec();才能显示,不然会显示不成功。
ucgui/emwin自带的demo里面 MainTask()
里面有while(1)
{
WM_Exec();
}你有没有加?
有的,我是上系统。另一个任务在运行 WM_Exec();
离线