
EMWIN
小灰灰搞电子
这个作者很懒,什么都没留下…
展开
-
emwin绘制背景的方法
图中蓝色那一句,在WM_PAINT中绘制。原创 2021-08-19 09:18:28 · 633 阅读 · 0 评论 -
EMWIN刷新屏幕很慢,逐行刷新的解决方法
有两种解决方法,一种是使用存储设备,另外一种是开启多缓冲,建议使用多缓冲。一、多缓冲简介二、多缓冲工作原理三、多缓冲的开启方法 设置图层1和图层2对应的显存地址(1) LCD_LAYER0_FRAME_BUFFER 是图层1的显存地址。(2) LCD_LAYER1_FRAME_BUFFER 是图层2的显存地址。(3) 每个图层的显存大小比较考究,这里进行下简单的说明。如果用户选择的颜色模式 = 32位色ARGB8888,显存的大小:XSIZE_PHYS * YSIZE_PHYS *原创 2021-08-19 09:14:11 · 3473 阅读 · 1 评论 -
emwin emf格式视频生成环境搭建
一、首先下载文件文件我已经准备好了,在文章末尾,也可以去emwin官网下载。二、环境搭建首先打开Prep.bit文件根据里面写的内容把相关软件复制到对应文件夹下,如下图需要注意的是ffmpeg的路径和JPEG2Movie的路径不能改三、生成文件直接将文件拖到MakeMovie.bat上就能在视频所在目录生成对应的emf文件。四、参数说明五、所需文件下载所需文件下载...原创 2021-08-06 11:32:32 · 343 阅读 · 0 评论 -
EMWIN开启多缓冲后屏幕抖动的解决办法
原因是RGBLCD LTDC频率太高了,调低一点就合适了原创 2021-08-02 19:54:11 · 1051 阅读 · 0 评论 -
Graph控件绘制图形从左往右显示方法,默认是从右往左
/* 关键是下面这两个函数 ,实现波形从左往右显示 */GRAPH_DATA_YT_SetAlign(ahData, GRAPH_ALIGN_LEFT);GRAPH_DATA_YT_MirrorX (ahData, 1);使用方法 cpuTemp = GRAPH_DATA_YT_Create(GUI_RED, 760, 0, 0); environmentTemp = GRAPH_DATA_YT_Create(GUI_GREEN, 760, 0, 0); GRAPH_DATA原创 2021-07-17 16:08:51 · 804 阅读 · 0 评论 -
EMWIN和STEMWIN 利用treeview和fafts遍历显示sd卡内部的文件和文件夹
#include "control_id.h"#include "string.h"#include "stdio.h"#define ID_WINDOW_0 (GUI_ID_USER + 0x00)#define ID_TREEVIEW_0 (GUI_ID_USER + 0x01)#define ID_TREEVIEW_1 (GUI_ID_USER + 0x02)const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = { { WINDOW_C原创 2021-07-16 17:42:13 · 662 阅读 · 4 评论 -
Stemwin如何显示背景透明的图片
1、首先找到一张背景透明的图片用BmpCvtST软件打开,如何判断图片有没有透明背景呢,用软件打开以后灰色的就是透明背景,如下图。说明一点png格式的图片才会有透明背景用图片查看器打开也是灰色的,如下图:2、BmpCvtST设置a.选择image -> convert to ->best palette+transprant此时背景会由灰色变成白色,如下图:b.设置透明颜色。一般情况下用背景的白色比较好,选择颜色代码0xffffff。(如果图片背景是纯蓝纯红,那就设定透明颜色原创 2021-05-21 10:38:54 · 1488 阅读 · 0 评论