硬汉嵌入式论坛

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

[emWin] emwin的iconview控件图标如何取消按下显示效果

[复制链接]

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2023-4-1 22:41:06 | 显示全部楼层 |阅读模式
emwin的iconview控件图标如何取消按下显示效果呢,有显示效果会很卡。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2023-4-2 10:27:27 | 显示全部楼层
当前GUIConf.c文件的动态内存开的多大,动态内存大小必须至少满足整屏大小的显存才行,这个空间非常消耗动态内存,否则按下和松手的图标透明效果会出不来,导致界面卡顿。

芯片动态内存不足的话,推荐还是使用button的自定义回调实现,效果更好。
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2023-4-2 21:53:56 | 显示全部楼层
eric2013 发表于 2023-4-2 10:27
当前GUIConf.c文件的动态内存开的多大,动态内存大小必须至少满足整屏大小的显存才行,这个空间非常消耗动 ...

/* 定义用于GUI的可用字节数 */

  #define GUI_NUMBYTES   (1024 * 1024)    // x Byte


/*********************************************************************
*
*       Static data
*
**********************************************************************

  static U32 HeapMem[GUI_NUMBYTES / 4] __attribute__((at(0x6D000000)));
应该是够用了,现在用了内存设备,就没有那么卡了,谢谢您给的建议!
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2023-4-2 22:04:16 | 显示全部楼层
eric2013 发表于 2023-4-2 10:27
当前GUIConf.c文件的动态内存开的多大,动态内存大小必须至少满足整屏大小的显存才行,这个空间非常消耗动 ...

还有个问题想请教您,就是我需要用到图标控件,然后点击图标会显示曲线控件,第一次点击采集显示ADC是正常的,我设置了个可以点×,关闭这个界面(FRAMEWIN_AddCloseButton(hWin, FRAMEWIN_BUTTON_RIGHT, 0);,但是一点击Framewin的×,界面就会卡死,我想应该是ADC一直传输数据造成的                (GRAPH_DATA_YT_AddValue(Graphdata_A1,  CurrentBuffPtr[Count]/6);),我想实现就是我点击一个图标,就显示ADC实时采集的数据,点×就关闭这个显示的界面,回到主菜单这个功能,如果您知道解决的方法,还请您不吝赐教
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 03:57 , Processed in 0.264227 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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