搜索
bottom↓
123
返回列表 发新帖
楼主: hexiaolong2009

uC/GUI在产品中的实际应用

  [复制链接]

出0入0汤圆

发表于 2015-3-3 13:09:25 | 显示全部楼层
楼主要记得提供源码啊!!好想学习一下这么酷炫的界面是怎么实现的!

出0入0汤圆

发表于 2015-3-3 13:10:56 | 显示全部楼层
真心漂亮,可以共享些资料让我们也学习学习。

出0入0汤圆

发表于 2015-3-3 13:22:37 | 显示全部楼层
很炫啊,楼主厉害啊

出0入0汤圆

发表于 2015-3-3 15:25:43 | 显示全部楼层
也来顶一下!很炫

出25入84汤圆

发表于 2015-3-3 15:38:09 | 显示全部楼层
赞一个 ucgui到现在还没真正用上

出0入0汤圆

发表于 2015-3-4 11:24:16 | 显示全部楼层
给力……

出0入0汤圆

发表于 2015-3-27 09:27:09 | 显示全部楼层
楼主我想请教一个问题,我之前一直是写比较底层的代码,之前就没用过GUI,一些小的菜单界面都是自己写的;现在发现稍微大一点的项目GUI就是一个很头痛的事,不知道自己怎么去学GUI,是模仿着自己写呢,还是直接用现成的开源GUI呀?我一直很头痛,因为之前没用过这些开源的GUI,不知道它们和底层连接的是不是很轻松;我自己写的小型菜单式GUI因为是自己写的所以和底层很好接上。

出0入0汤圆

发表于 2015-3-27 09:44:06 | 显示全部楼层
强人啊,也在学习用这个东东

出0入0汤圆

 楼主| 发表于 2015-3-27 14:21:27 | 显示全部楼层
yoyotansa 发表于 2015-3-27 09:27
楼主我想请教一个问题,我之前一直是写比较底层的代码,之前就没用过GUI,一些小的菜单界面都是自己写的; ...

建议还是用开源的吧,方便!且有助于自己学习。

出0入0汤圆

发表于 2015-3-27 16:05:53 | 显示全部楼层
UI效果确实不错,向楼主学习

出0入0汤圆

发表于 2015-4-5 23:20:45 | 显示全部楼层
楼主,请教一下, 你上面的那个窗口,是不是一个对话框,下面的也是一个对话框, 两个对话框可以叠加的呀..
我在裸机上面叠加了就司机了..不知道是不是这个问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2015-4-8 22:09:24 | 显示全部楼层
本帖最后由 hexiaolong2009 于 2015-4-8 22:14 编辑
sweet_136 发表于 2015-4-5 23:20
楼主,请教一下, 你上面的那个窗口,是不是一个对话框,下面的也是一个对话框, 两个对话框可以叠加的呀..
我在 ...


不是,我所有的界面都不是Dialog,而是最普通的window,这样才能方便自己修改窗口元素,而Dialog没办法自定义。
我确实有听说过Dialog重叠会死机的现象。
不过我这个系统里面几乎所有的窗口都是静态创建的,也就是说,每个窗口创建完了之后就一直保存在内存当中,从来没有释放过,即使关掉某一窗口,也只是让该窗口不可见,而不是去销毁它。
我之前也有试过动态创建窗口,一旦用户关闭窗口就释放掉该窗口的内存资源,但是我发觉这样的方式确实容易出现死机现象,所以就索性一开机的时候就把所有要用到的窗口统统创建好,并设置为隐藏,等到要显示的时候才设置为可见,这样就稳定多了。
补充:你的截图中,上面的小窗口只是下面大窗口的Child window,这个应该不会出现死机呀。

出0入0汤圆

发表于 2015-4-9 08:28:08 | 显示全部楼层
hexiaolong2009 发表于 2015-4-8 22:09
不是,我所有的界面都不是Dialog,而是最普通的window,这样才能方便自己修改窗口元素,而Dialog没办法自 ...

奥.非常感谢..这样我明白了.

我裸机的话,实际上全部搞window 就OK了哦.不需要搞对话框这么复杂..

谢谢回复.

出0入0汤圆

发表于 2015-4-9 08:36:29 | 显示全部楼层
赞一个,,,

出0入4汤圆

发表于 2015-4-9 10:10:27 | 显示全部楼层
楼主,问下,你这个使用了几个层?

出0入0汤圆

 楼主| 发表于 2015-4-9 23:08:52 | 显示全部楼层
SCREA 发表于 2015-4-9 10:10
楼主,问下,你这个使用了几个层?

你指的是Layer吗?
ucgui还没有layer的概念吧?我只知道emWin有层的概念。
如果你指的是窗口的父子关系的话,那么基本上桌面是第一层,设置界面是第二层,点击设置界面中的列表项弹出的小窗口就是第三层。不知道你能否理解我的意思。

出0入0汤圆

发表于 2015-4-10 12:45:14 | 显示全部楼层
本帖最后由 李贝 于 2015-4-10 12:49 编辑

楼主,问下,你这个透明按键是如何做到的?还有数字显示是用控件做的还是直接调用字符函数?谢谢

出0入0汤圆

 楼主| 发表于 2015-4-10 15:42:28 | 显示全部楼层
李贝 发表于 2015-4-10 12:45
楼主,问下,你这个透明按键是如何做到的?还有数字显示是用控件做的还是直接调用字符函数?谢谢
...

透明按键?你是指监护界面上的数值显示吗?那个其实不是什么透明按键,就是把按钮的背景色与桌面背景颜色设置成一样就行了。
数字显示都是直接在回调函数中使用字符函数显示的,没有用什么控件,所有的元素就是一个button。

出0入0汤圆

发表于 2015-4-10 16:00:09 | 显示全部楼层
本帖最后由 李贝 于 2015-4-10 16:18 编辑
hexiaolong2009 发表于 2015-4-10 15:42
透明按键?你是指监护界面上的数值显示吗?那个其实不是什么透明按键,就是把按钮的背景色与桌面背景颜色 ...


可是我即使把按键按钮的背景色与桌面背景颜色设定成一样,也是可以看到按键,您有什么好的建议不 WIDGET_SetEffect (WM_GetDialogItem(hWin,GUI_ID_BUTTON0),&WIDGET_Effect_None);去除3D可是还有矩形黑线

出0入0汤圆

发表于 2015-4-10 16:28:10 | 显示全部楼层
李贝 发表于 2015-4-10 16:00
可是我即使把按键按钮的背景色与桌面背景颜色设定成一样,也是可以看到按键,您有什么好的建议不{:dizzy: ...

找到了BUTTON_SetFocusColor()可解决:)

出0入0汤圆

发表于 2015-4-10 19:32:50 | 显示全部楼层
楼主做的太漂亮了

出0入0汤圆

发表于 2015-4-10 19:57:32 | 显示全部楼层

出0入0汤圆

发表于 2015-4-12 18:32:08 | 显示全部楼层
界面太漂亮了,期待开源,共同提高

出0入0汤圆

发表于 2015-4-13 16:30:20 | 显示全部楼层
hexiaolong2009 发表于 2015-4-10 15:42
透明按键?你是指监护界面上的数值显示吗?那个其实不是什么透明按键,就是把按钮的背景色与桌面背景颜色 ...

我试验了一下,数字显示直接在回调函数中使用字符函数显示不出来
case GUI_ID_BUTTON0:
                    switch(NCode)
                    {
                        case WM_NOTIFICATION_CLICKED:
                           // OnButtonClicked(pMsg)                                                       
                                                        GUI_SetColor(0xffffff);
                                                        GUI_SetFont(& GUI_FontD80);
                                                        GUI_DispDecAt(50, 20, 0, 2);
                                                  
                        break;
                    }
                    break;
是哪个地方有问题?谢谢

出0入0汤圆

发表于 2015-4-13 16:59:11 | 显示全部楼层
做的很漂亮啊!楼主可以分享一下学习心得!

出0入0汤圆

 楼主| 发表于 2015-4-14 22:02:24 | 显示全部楼层
李贝 发表于 2015-4-13 16:30
我试验了一下,数字显示直接在回调函数中使用字符函数显示不出来
case GUI_ID_BUTTON0:
                ...

应该是能显示的,不知道你的程序是那里除了问题,光从你贴出来的代码看没什么问题,再仔细找找吧。

出0入0汤圆

发表于 2015-4-15 11:26:44 | 显示全部楼层
hexiaolong2009 发表于 2015-4-14 22:02
应该是能显示的,不知道你的程序是那里除了问题,光从你贴出来的代码看没什么问题,再仔细找找吧。 ...

显示了不过被按键控件压在底下,如何解决?

出0入0汤圆

发表于 2015-4-15 12:22:55 | 显示全部楼层
界面不错哦,ucgui用于图形操作果然可以做出很好的界面,努力学习中.......

出0入0汤圆

发表于 2015-4-15 13:27:42 | 显示全部楼层
是电阻屏?  这效果真不错

出0入0汤圆

发表于 2015-5-17 01:11:19 | 显示全部楼层
支持,有空学习下

出0入0汤圆

发表于 2015-5-18 20:14:27 | 显示全部楼层
相当漂亮啊            

出0入0汤圆

发表于 2015-5-19 08:03:48 | 显示全部楼层
hexiaolong2009 发表于 2014-1-15 16:48
3.5寸屏,320x240,主频72M,使用FSMC,不能上传源码。
不过后期会跟大家分享ucgui精华。 ...

期待楼主的UCGUI精华篇的出世

出0入0汤圆

发表于 2015-6-4 00:18:22 | 显示全部楼层
做的不错,很漂亮

出0入0汤圆

发表于 2015-6-4 15:57:12 | 显示全部楼层
太专业了... uc gui的效果竟然这么好 我现在学校里给的板子是TI的.. 那个Stellaris Graphics Library难用的不得了 真想去移植一下uc gui

出0入0汤圆

发表于 2015-6-4 16:24:14 | 显示全部楼层
感觉很不错呀,顶一个

出0入0汤圆

发表于 2015-6-4 18:29:18 | 显示全部楼层
真心漂亮,之前也是做医疗软件的,用的Qt

出0入0汤圆

发表于 2015-6-4 19:10:19 | 显示全部楼层
冷雨夜 发表于 2014-1-15 09:02
楼主有没有上个系统内核,比如uc/os之类的?还是UCGUI裸奔?

楼主说了上了ucos了的

出0入0汤圆

发表于 2015-6-4 22:09:55 | 显示全部楼层
不错。。。                 

出0入0汤圆

发表于 2015-6-4 22:37:09 | 显示全部楼层
看起来很酷!!!!

出0入0汤圆

发表于 2015-6-4 23:27:14 | 显示全部楼层
很漂亮

出0入0汤圆

发表于 2015-11-5 09:12:39 | 显示全部楼层
请问楼主,如何实现多个变量在一个按钮显示?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-18 17:15

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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