完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 gtbestom 于 2014-4-15 11:04 编辑
上次想着给12864写个GUI界面的,写到现在还只是进行了一部分,使用的是串口12864液晶屏,节省了IO口但是液晶数据无法读回来,所以就在单片机中开辟了一个[8][128]数组,用了1k的RAM显存图像数据。 写了windows界面的窗体,支持 标题前插入图标,标题,最大化、最小化、叉叉图标。 支持任意大小横向进度条。 支持按钮,按钮标题,按钮按下放开效果。 支持文本下拉条,可显示在上下左右,自适应窗体大小。 支持多窗体显示,移动窗体,后面的窗体会覆盖前面的。 还没加入中文的支持,后面继续修改。^_^ 新手请大家多多包涵。 GUI函数调用,对应于第二幅图。 gs_window.x = 0; gs_window.y = 0; gs_window.width = 128; gs_window.hight = 64; gs_window.title = "177200Main Menu"; gs_window.state = "21111"; wzGUI_DrawWindows(&gs_window); gs_button.x = 1; gs_button.y = 10; gs_button.width = 27; gs_button.hight = 11; gs_button.caption = "Menu"; wzGUI_DrawButton(&gs_window,&gs_button); gs_button.x = 30; gs_button.y = 10; gs_button.width = 26; gs_button.hight = 11; gs_button.caption = "Set"; wzGUI_DrawButton(&gs_window,&gs_button); gs_button.x = 58; gs_button.y = 10; gs_button.width = 27; gs_button.hight = 11; gs_button.caption = "Game"; wzGUI_DrawButton(&gs_window,&gs_button); gs_button.x = 87; gs_button.y = 10; gs_button.width = 27; gs_button.hight = 11; gs_button.caption = "Game"; wzGUI_DrawButton(&gs_window,&gs_button); wzGUI_DrawButtonDone(&gs_window,&gs_button); gs_scrobar.direction=0; wzGUI_DrawScrollBar(&gs_window,&gs_scrobar); wzGUI_DrawScrollBarSet(&gs_window,&gs_scrobar,4,1); gs_probar.x = 6; gs_probar.y = 2; gs_probar.width = 102; gs_probar.hight = 5; wzGUI_DrawProgressBar(&gs_window,&gs_probar); wzGUI_DrawProgressBarSet(&gs_window,&gs_probar,80); gs_window.x = 5; gs_window.y = 29; gs_window.width = 110; gs_window.hight = 25; gs_window.title = "MsgBox"; gs_window.state = "1"; wzGUI_DrawWindows(&gs_window); LCDDot_Buf_SetXY(20,43); LCDDot_Buf_DisStr6x8("FAFU DZXH WZ"); LCDDot_Buf_AllToLCD(); |
|
相关推荐
3 个讨论
|
|
这应该是LCD12864的最高境界了吧,非常强大!
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 01:16 , Processed in 0.754926 second(s), Total 60, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号