为什么最终选择了 LVGL?经过比较多种主流的界面设计软件,emWin 开发方便 ,但是没有开放源码 所以感觉不太自由;TouchGFX目前仅限于STM32用, 应用范围小;ThreadX 的配套GUI GUIX 这个用起来感觉确实很方便,其实很想用, 但是由于对ThreadX还不太熟悉,所以GD32移植ThreadX还是有点麻烦,所以暂时放弃,但是 不得不说
在我看来,emWin和StemWin就是基本相同的库文件,关于这个库文件的移植,网络上有很多教材,比如“ALIENTEK emWin开发手册”,他们家提供了各种STM32系列的开发手册,我这里记录的是关于使用“窗口对象(小工具)”中的“MENU(菜单)”这类小工具在应用过程中,遇到的问题进行记录,并且提出我的解决方案。 前言:在我看来,emWin
转载
2024-09-11 13:36:58
44阅读
EMWIN 文章目录EMWIN一、字体简介二、 字体类型三、 字体格式1. C 文件格式2.系统独立字体(SIF)格式3.外部位图字体(XBF)格式4.TrueType 字体(TTF)格式三、声明自定义字体四、 选择字体五、字体常用 API 函数 一、字体简介字体支持的第一种方法就是使用字体定义中含每个字符的 1 bpp 像素信息位图的 C 文件。这种字体支持仅限于使用应用编译的字体。随着时间推移
转载
2024-03-18 11:29:53
152阅读
在工作中使用了emWin在之后除了画图之外,另一个就是汉字库的使用了,这个可是非常吃空间的,用了就理解了。在这里主要教大家如何生成汉字库以及显示。工作环境:win10家庭版,Visual Studio 2017专业版,emWin首先我们先生成汉字库,用到的工具是FontCvtST.exe,打开软件,步骤如下:再此我选择标准的,下面有抗锯齿的,扩展模式的,点击“OK”,继续走......再此需
转载
2024-04-26 21:32:38
321阅读
上面是我创建的群聊,欢迎新朋友的加入。项目码云地址(
原创
2021-11-25 13:43:20
10000+阅读
想利用emwin在stm32的液晶屏上显示汉字,但是能够直接显示的只是英文,所以需要自己手动一波操作来完成汉字显示。从网上搜过类似的文章,但是自己操作得跟人家的不同,最主要的就是对方电脑的记事本有Unicode编码方式,而我的没有,后来琢磨出UTF-16LE编码方式也行,算是解决问题了。进行了许多失败的尝试,最终成功显示汉字,也给需要的人看看。 下面分两步讲解: 文章目录1.字库部分2.程序部分
转载
2024-08-22 21:46:27
260阅读
VBA Excel 实现单元格内多行内容的文字处理方法 在Excel中有很多的函数可以作用于单元格,但是其对单元格整体进行操作,因此单元格数据最好只有一行,这样Excel函数才能运行正确。但是有时候一个单元格内多行字符串的处理,Excel并没有很好地进行支持。因此对于单元格中的多行文字的处理,我来提供一种简单的代码解决方案,其中最核心的就是单元格内的多行遍历。 而我写这篇博客的原因就是这方面的需求
转载
2024-10-01 09:47:07
62阅读
最近进的公司是一个做路由器的。。很多嵌入式工程师。有个项目( 智能空调控制)是跟嵌入式工程师对接,我做APP+PHP。。他做服务器。我们用MQTT(由于emqtt是用erlang写的,所以我也学了点erlang,后期有时间分享一下,这个语言很好,很强大。特别抽象)。这个项目激发了我对嵌入式的兴趣,于是乎。开始从51单片机搞起了。。所以就有了这篇文章。。。今天搞得东西挺多。我最近都是笔记形式,不想以
emwin在pc上进行模拟 文章目录emwin在pc上进行模拟前言一、安装环境二、下载代码1.文件大概2.改变demo总结 前言提示:这里可以添加本文要记录的大概内容:简而言之,emwin个人感觉像qt一样可以做界面,但是呢,qt大部分是及界面跟功能在一起,毕竟qt他本身提供了很多现成的api,emwin不少在实际开发是分开的,话不多说,先试试在win10下运行起来emwin提示:以下是本篇文章正
转载
2024-05-01 12:13:37
59阅读
-->小诗 缓冲区分析是围绕空间对象,使用一个或多个与这些对象的距离值(称为缓冲半径)作为半径,生成一个或多个区域的过程。缓冲区也可以理解为空间对象的一种影响或服务范围。 缓冲区分析的基本作用对象是点、线、
转载
2024-03-26 13:29:12
154阅读
PPC/WinCE/WM5 修改系统字体大小,完美显示中文
修改系统字体大小,完美显示中文 (本文摘自坛友“跳跳舞”--随心所欲修改系统字体大小,使系统完美显示中文(含系统与短信字体加大)[font=Tahoma])
[/font]
我们常用的很多优秀软件都是针对英文系统开发的,经过汉化后一些字体显示过小,看起来很别扭。在论坛中大部份都是通过安装其它字体或是通过
上次看了其他人的教程,直接用GUIBUILDER工具生成界面来仿真,其实也可以直接用代码来制作那些东西的,用那个工具的话更容易,这文本显示可以说和上面没有多大关系,像是从头来过的。就和我们写main函数一样写就好了,之前我花了太多时间去找怎么学习那个图形编程关于怎么切换的,一步一步来,那些可以先不用找
第一步:我们还是打开那个DEMO例程,主界面还是那样的,我们就改Maintask函数里的
转载
2024-04-09 14:54:54
217阅读
Emwin点击Edit弹出数字键盘,输入到Edit并按下确认更新到Text显示1. 第一步,先打开emwin的GUIBuilder,分别创建两个页面,第一个是数字键盘页面。 第二个页面包含一个Window窗口、4个Text和两个Edit 一个Button2. 生成代码后添加到PC的工程上去我的自己创建了一个Text文件夹,里面有这两个文件 这两个文件名字如下 我在工程里面创建了对应的组名来区分 添
转载
2024-07-31 19:41:08
1068阅读
现在我们了解了Flash字符嵌入的几种方法,也知道了怎么在IDE和ActionScript中使用嵌入字体。但是在开发项目中,通常会有很多swf文件(页面或模块),它们大都使用相同的字体。我们不得不在每个文件中重复嵌入字体。有没有办法打破单个swf的使用范围的限制呢?方法一是使用运行时共享(runtime share)技术。首先用前文讲述的方法建立一个"MyArial"字体,选择Export for
在ubuntu等linux发行版使用过程中,总会遇到只有在windows系统中才用的顺手的软件,这时就需要安装Wine来运行相应的程序,使用wine的时候经常会遇到汉字无法显示的问题, 注意字无法显示和显示为乱码是不同的症状,如果看到乱码,请确保系统语言和运行Wine时的语言环境一致。如果有汉字丢失或显示为方框,请继续阅读本文。中文解决中文无法显示问题有三种思路:字体链接、字体替换或直接提供相应字
UTF-8格式显示汉字新建txt1,把自己需要的汉字写入一个txt文档
2,另存为—编码格式选UTF-16LE 3,生成txt文件使用FontCvtDemo字体库转换工具进行1,找到该软件2,Standard--标准 3,选择字体----->>>失能所有字符----->>>读入新建的
原创
2023-04-28 16:00:29
596阅读
Android界面显示多层
## 引言
Android是目前最流行的移动操作系统之一,其界面显示是其核心特性之一。Android提供了丰富的UI组件和布局管理工具,使得开发者可以轻松地创建多层次的界面。本文将介绍Android界面显示多层的原理和实现方法,并通过代码示例来演示。
## Android界面显示多层原理
在Android中,界面显示采用了层叠的方式,也就是说每个视图都可以放置在
原创
2023-12-21 03:30:24
160阅读
1,标准对话框Windows内置的对话框,又叫公用对话框,它们作为组件提供的,并且存在于System.Windows.Forms命名空间中。手工方式:private void button1_Click_1(object sender, EventArgs e)
{
ColorDialog dlg = new ColorDialog();
dlg.Color = Color.Red
转载
2024-10-09 17:36:56
43阅读
一、数学领域1、欧几里得:古希腊 数学家(公元前330年—公元前275年), 著作: 《几何原本》。2、高斯:德国 数学家(1777年4月30日-1855年2月23日), 在数论、代数学、非欧几何、复变函数和微分几何等方面都做出了开创性的贡献。他还把数学应用于天文学、大地测量学和磁学的研究,发明了最小二乘法原理。3、黎曼:19世纪富有创造性的德国数学家(1826~1866),是高斯学生,对数学最重
转载
2024-07-29 11:53:42
33阅读
ListView 控件可以用来显示各项带图标的列表,也可以用来显示带有子项的列表,Windows操作系统的资源管理器中文件夹窗口就是最好的应用例子。如下图一所示就是“我的电脑”中使用ListView 控件来显示本机所有盘符: 说明:可以通过“查看”菜单来观察其它三种显示方式,这些都是ListView的视图模式之一。 下面我们就先来了解下ListView控件的基本应用,在vb.net中的工具