当前位置: 首页 > wzjs >正文

wordpress建站网站根目录南京百度网站推广

wordpress建站网站根目录,南京百度网站推广,php网站模板怎么安装,做网站如何用代码把字体变大看需求 首先对硬件的要求,主要是MCU的RAM,和ROM,基本有两三K的RAM就够了,源码就两个文件 源码下载网站 μGUI - free Open Source GUI module for embedded systems | Embedded Lightning 就这哥两没了,当然ugui.c有个小六千多行&#xff0…

看需求

        首先对硬件的要求,主要是MCU的RAM,和ROM,基本有两三K的RAM就够了,源码就两个文件

源码下载网站

μGUI - free Open Source GUI module for embedded systems | Embedded Lightning

       就这哥两没了,当然ugui.c有个小六千多行,其他版本不知道,我下载的是V0.3版本,过个想来大差不差的。

里面控件就只有

        Window

        Button

        TextBox

        Image

        没了

所以要做出多好看的界面,还得看自己扩展。

大概看了一下,感觉像是LVGL的简化板,要绚丽里的画面就得去详细了解他的控件框架,然后自己添加控件。

看看别人移植后做的简单画面

感觉工业控制上面使用问题不太大

移植也很简单,下载源码,再工程里添加ugui.c和ugui.h两个文件OK

然后就是怎么用了

用法

首先初始化

        ugui的底层接口就是打点,画线,和画块三个函数,确切的说只要给个打点函数就行,但加上另外两个刷屏速度回快一点。

	UG_Init(&gui,(void (*)(UG_S16,UG_S16,UG_COLOR))LCD_DrawPixel,320,240);UG_DriverRegister(DRIVER_DRAW_LINE,(void*) LCD_DrawLine );UG_DriverRegister(DRIVER_FILL_FRAME,(void*) LCD_FillRectangle );UG_DriverEnable(DRIVER_DRAW_LINE);UG_DriverEnable(DRIVER_FILL_FRAME);

然后就OK了

创建一个Window

	UG_WindowCreate(&wind1 , obi_buff_wnd_1,1,window_1_callbak );UG_WindowSetBackColor(&wind1,LCD_WHITE);UG_WindowSetTitleText(&wind1,"ttt");UG_WindowSetTitleTextFont(&wind1,&FONT_8X8);UG_BUTTON btn1;UG_U8   BTIN_ID_0 = 0;UG_ButtonCreate(&wind1,&btn1,BTIN_ID_0,10,10,110,60);UG_ButtonSetFont(&wind1,BTIN_ID_0,&FONT_8X8);UG_ButtonSetText(&wind1,BTIN_ID_0,"BTN1");UG_WindowShow(&wind1);

这样创建完成了,然后在你的主循环里

	while(1){UG_Update();}	

然后就可以显示了

我这边是带触摸了,然后添加触摸也很简单

        只有实时扫描触摸状态然后给到UG_TouchUpdate这个函数,然后UG_Update这个函数就会根据触摸信息,按下的相关控件会调用回调函数处理,例如代码的回调函数window_1_callback,

里面有判断是哪个控件按下,然后处理对应的函数。


UG_WINDOW wind1;
UG_BUTTON btn1;
UG_BUTTON btn2;void window_1_callbak(UG_MESSAGE*arg)
{printf("btn state : %d  \r\n",arg->sub_id);}int main(void)
{HAL_Init();systemClockConfig();uartInit(115200);															//调试串口TP_Init();LCD_Init();																		//TFT unsigned int x = 0,y =100;LCD_FillScreen(LCD_WHITE); // 清屏UG_Init(&gui,(void (*)(UG_S16,UG_S16,UG_COLOR))LCD_DrawPixel,320,240);UG_DriverRegister(DRIVER_DRAW_LINE,(void*) LCD_DrawLine );UG_DriverRegister(DRIVER_FILL_FRAME,(void*) LCD_FillRectangle );UG_DriverEnable(DRIVER_DRAW_LINE);UG_DriverEnable(DRIVER_FILL_FRAME);UG_OBJECT obi_buff_wnd_1[2];UG_WindowCreate(&wind1 , obi_buff_wnd_1,2,window_1_callbak );UG_WindowSetBackColor(&wind1,LCD_WHITE);UG_WindowSetTitleText(&wind1,"ttt");UG_WindowSetTitleTextFont(&wind1,&FONT_8X8);UG_U8   BTIN_ID_0 = 3;UG_U8   BTIN_ID_2 = 2;UG_ButtonCreate(&wind1,&btn1,BTIN_ID_0,10,10,110,60);UG_ButtonSetFont(&wind1,BTIN_ID_0,&FONT_8X8);UG_ButtonSetText(&wind1,BTIN_ID_0,"BTN1");UG_ButtonCreate(&wind1,&btn2,BTIN_ID_2,10,80,110,130);UG_ButtonSetFont(&wind1,BTIN_ID_2,&FONT_8X8);UG_ButtonSetText(&wind1,BTIN_ID_2,"BTN2");UG_WindowShow(&wind1);while(1){if(!TPINTin()){Get_TP_Point(&x,&y);UG_TouchUpdate(x,y,TOUCH_STATE_PRESSED);}else{UG_TouchUpdate(-1,-1,TOUCH_STATE_RELEASED);}UG_Update();}	
}

按下按键时回调函数是根据控件ID确定按的是哪个控件

http://www.dtcms.com/wzjs/479421.html

相关文章:

  • 北京做网站优化的科技公司哪里有整站优化
  • 做网站视频点播难不难营销型网站的分类不包含
  • 天津做网站哪家好什么是关键词广告
  • 一个完整的网站设计需要的技术网站提交百度收录
  • 做网站 图文教程国内打开google网页的方法
  • 怎么推广公司网站网站优化排名方案
  • 做外贸的有些什么网站大连网站搜索排名
  • 济南高新区 网站建设关键词排名
  • 网站源码是用什么做的江阴网站制作公司
  • 深圳网站建设潮动九州免费制作网站平台
  • 四方区企业型网站建设如何编写一个网站
  • 浙江正规网站建设配件广告公司取名字参考大全
  • 中企动力做的网站好吗太原做推广营销
  • wordpress管理面板乐陵seo外包公司
  • 门户网站建设经验交流苏州seo网站公司
  • 怎么建设属于自己的网站代运营一个月多少钱
  • 石家庄网站开发多少钱什么叫优化
  • wordpress 上传图片发生错误上海搜索seo
  • 开源视频网站怎么免费制作网站
  • 网站开发中网页之间的链接形式有广州网站建设推广专家
  • html5怎么做简单的网站深圳优化排名公司
  • 做外贸大一点的网站网络代理app
  • 广州网站制作杭州seo泽成
  • 做设计赚钱网站有哪些seo管理系统创作
  • 腾讯企业网站建设关键词搜索排行榜
  • 网站估值怎么做seo入门讲解
  • 乐清网站开发公司交换友情链接的方法
  • 中国建设银行个人网上银行网站求职seo推荐
  • 公司注册网上核名一直提交不成功网络优化培训骗局
  • 网站建设专利申请百度登录注册