![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
100ask电子产品量产工具学习笔记
文章平均质量分 74
海上没有钢琴师o
这个作者很懒,什么都没留下…
展开
-
电子产品量产工具-学习笔记(5)业务部分
根据配置文件生成界面,循环读取输入数据,对不同输入事件进行不同处理,找到有输入的那个button,执行button 的onclicked函数。很明显,fopen还是调用了open的,增加了io缓冲区。计算第一个button的起始点坐标,要与屏幕边界有一定裕量,因为经过上面的计算,现在的width和height实际是比xres,yres小的,相减然后居中就除以2得到起始点坐标。之前的文字大小计算方法如果名字较长的话字会非常小,这里我们取名字最长的那个button的名字,来适配字体大小,具体见代码 的注释。原创 2022-10-10 13:58:39 · 276 阅读 · 0 评论 -
电子产品量产工具-学习笔记(4)按钮及页面抽象
通过init_button函数初始化button的状态,名字,region,以及on_draw 和on_clicked ,如果传入了on_draw和on_clicked参数,函数指针就指向传入的函数,如果没有传入,就指向默认的函数。一个页面需要名字,具体的业务,以及next指针,串联所有页面,之后方便在链表中找到对应page。一个button应该有名字(显示的text)、字体的大小、button的状态、button的region以及两个函数指针分别为画出button和点击之后要做的事。原创 2022-10-09 16:36:11 · 226 阅读 · 0 评论 -
电子产品量产工具-学习笔记(3)字体显示部分
用Font_bitmap 表示一个字符的相关信息,有它的region、freetype的origin原件,表示字符的位图的buffer。注册完底层的style之后,可以根据name来选择作为默认的style,就是遍历链表,找到对应的那个节点,并调用那个节点的init函数。用Font_style 表示字体显示的方式,可以是普通点阵也可以是用freetype的矢量字体,这里使用freetype。该函数默认生成的位图是 FT_RENDER_MODE_NORMAL 类型,即 RGB888。原创 2022-10-09 13:29:12 · 411 阅读 · 0 评论 -
电子产品量产工具-学习笔记(2)输入部分
百问网linux项目电子产品量产工具学习笔记2,输入部分原创 2022-10-08 16:53:39 · 245 阅读 · 0 评论 -
电子产品量产工具-学习笔记(1)总体结构及显示部分
百问网linux项目电子产品量产工具学习笔记原创 2022-10-08 10:55:14 · 648 阅读 · 0 评论