PC仿真
qq_39501001
这个作者很懒,什么都没留下…
展开
-
关于ATM的emwin界面设计 剩余界面设计
剩余的还有几个界面设计:例如退卡交易成功和显示余额界面还有一个退卡界面这两个界面都和警告那个界面一样,用了定时器,三秒后自动先隐藏窗口再去删除窗口。其中,那些余额显示的数值直接调用GUI_DispDecAt(amount, 355, 267, 4);这个函数就可以,amount定义为全局变量就好了。在相应的位置显示数值就好。其他一些效果啊都是绘制位图的方式写上去就好了。通过以上几个界面,利用emwin仿真器设计ATM取款机简单界面就可以完成了,其他功能也可以仿造这几个界面的制作方式就可以玩成了。原创 2020-06-12 13:35:42 · 769 阅读 · 0 评论 -
关于ATM的emwin界面设计 第四,第五个界面设计
以上上个界面完成,第四个界面是输入金额界面,点击其他金额按钮,即进入这个界面,可以输入其他的金额。第五个界面是密码输入错误提示界面:当密码输入错误的时候,会跳出一个界面提示,您输入的密码错误,持续三秒钟之后,自动关闭该对话框。这个界面输入设置和密码那个界面输入同理,复制粘贴一下,在改一下其中一些其他部位就好了。第五个界面:这个界面需要用到定时器功能,定时三秒钟之后,自动关闭该窗口。定时器可以在 WM_INIT_DIALOG:消息里面设置一个定时器 case WM_INIT_DIALOG:原创 2020-06-11 19:30:00 · 592 阅读 · 0 评论 -
关于ATM的emwin界面设计 第二,第三个界面设计
关于ATM第二个界面是插入卡的界面,第三个界面是输入密码的界面。例如:上面的提示语可以在WM_PAINT消息里面绘制。 case WM_PAINT: GUI_SetFont(&GBK_16m16); GUI_SetColor(GUI_BLUE); GUI_DispStringAt("请输入您的密码:", 280, 150); break;至于按钮只要中文显示,就不需要回调函数了,在初始消息里面写就好了。 case WM_INIT_DIALOG:原创 2020-06-10 13:09:19 · 1072 阅读 · 0 评论 -
关于ATM的emwin界面设计 第一个界面设计
用builder创立一个界面把按钮设置中文以及透明在我前面有将讲。对framewin标题改成自助取款机// Initialization of ‘Framewin’hItem = pMsg->hWin;FRAMEWIN_SetFont(hItem, &GBK_16m16);FRAMEWIN_SetText(hItem, “自助取款机”);FRAMEWIN_SetTextAlign(hItem, GUI_TA_HCENTER | GUI_TA_VCENTER);插入WM_PAIN原创 2020-06-09 13:39:17 · 655 阅读 · 0 评论 -
emwin的下拉列表控件介绍
在实际界面设计的过程中,下拉列表控件经常会被使用到。如图:可以利用builder小工具建立一个控件,来看一下效果:右键点击来添加元素,比如,随便添加几个1,2,3:之后,点击save us保存就好,将他添加到工程内仿真,效果是这样的:注意:这个框的上下高度修改了也是没用的,宽度是有效的。高度只能通过设置字体大小去设置高度,我也很懵逼。模拟器显示出来的效果高度是不能自由更改的的。如果要通过这个下拉空间实现选择或者其他功能什么的,可以在代码里写switch(Id) { case ID原创 2020-06-08 13:58:21 · 1032 阅读 · 0 评论 -
emwin 入门第五课 PC仿真中文显示
emwin本身并不支持中文显示,如果我们需要它显示中文字符库和字符库接口文件,这个网上可以下载。在这个工程里添加两个文件,可以自己下载。链接:https://pan.baidu.com/s/1purqDTYtlCoLChEx0FoC_w提取码:pg06复制这段内容后打开百度网盘手机App,操作更方便哦在maintask里面添加,这个函数是在GUI_UC_EncodeGBK.c文件里的函数。在DIALOG.h里面添加这一句,这样整个工程都可以用。选择字体的时候,选自己的字体,这样就可以显示原创 2020-06-05 18:25:09 · 961 阅读 · 2 评论 -
emwin 入门第三课 PC仿真设置界面背景
在界面切换的时候,我们也可以对界面设置背景,使其看上去更加好看,比如我们在界面的窗口上显示图片,或者显示各种颜色,使其看上去更加美观。这个我们可以在窗口消息里面处理。基于上一个界面切换的函数来继续做。 创造对话框的时候,就会产生一条WM_PAINT消息,这时候直接让当前窗口显示图片即可达到效果。在回调函数里面插入wm_paint消息,然后显示图片:因为图片生成的大小不一定刚好和当前窗口的大小匹配,所以我们可以对图片进行放大或缩小处理,使其刚好覆盖整个窗口。就可以用下面那个函数:GU...原创 2020-06-02 13:24:58 · 1411 阅读 · 0 评论 -
emwin入门第二课 界面之间的切换
emwinPC端模拟界面切换第一步:创建界面利用builder工具创建三个界面,在切换的时候,需要关闭当前的窗口,创建另外一个窗口。利用按钮来切换界面。先用builder创建三个界面,这是创建一个界面,其他如这个一样。...原创 2020-06-01 15:27:06 · 5330 阅读 · 0 评论 -
emwin位图显示(二)
上一章那个不能显示为问题我知道了。工具用错了,而且那个只能生成8位的二进制,所以不行吧。这个应该用的是bmpcvt转换才可以。这个工具比那个方便,不仅写了数组,还有一个结构体力的也一起写好了,直接调用就好。注意:这个软件无法转换JPG格式文件,需要把它转换成BMP格式在进行生成C文件。这个工具在我的资源里有。第一步转换图片:这里我选的是best palette,然后点击save us,就自动生成了C文件,添加到工程里:然后在显示那里添加一个外部数组:调用这个代码就好了, GUI_Dra原创 2020-05-20 14:41:47 · 618 阅读 · 1 评论 -
EMWIN位图显示(PC上仿真)
前面文字,数字显示的原理都一样,直接调用API函数就好。现在学习图片关于显示,先用工具把图片转换为数组,然后在用API函数显示数组,最终达到显示图片的效果。第一步,先用小工具把图片转换为数组。小工具我的资源上传有:点击保存即可得到数组,输出C文件。第二步:写程序建立一个C文件,头文件包含#include “GUIDEMO.h”将第一步的数组转换过来的复制到这个文件夹static GUI_CONST_STORAGE unsigned short _acALIENTEK[] = { 内容太多,不展原创 2020-05-20 10:50:16 · 710 阅读 · 0 评论 -
emwin文本显示
上次看了其他人的教程,直接用GUIBUILDER工具生成界面来仿真,其实也可以直接用代码来制作那些东西的,用那个工具的话更容易,这文本显示可以说和上面没有多大关系,像是从头来过的。就和我们写main函数一样写就好了,之前我花了太多时间去找怎么学习那个图形编程关于怎么切换的,一步一步来,那些可以先不用找 第一步:我们还是打开那个DEMO例程,主界面还是那样的,我们就改Maintask函数里的内容就好,如:关于文本显示,我们就直接调用库里面的函数就好了,我调用了一个emwin_textst...原创 2020-05-15 15:59:40 · 1079 阅读 · 0 评论 -
EMWIN入门第一课 在PC上仿真界面
首先,我们使用官方的例子,用来演示一下例子里的仿真程序,这个呢是例子,可以用codeblocks打开,这是例程下载链接链接:https://pan.baidu.com/s/1RMV9XwnQ9hfpX-tiUUN8bw 提取码:ep1b至于codeblocks在我的资源里面有,可以去下载。然后我们打开刚才,刚打开就是这样的:我们就可以直接编译一下,然后点击仿真,就可以了,这个就是仿真的界面:这个呢,这个例程里面的文件对我们刚入门还是比较复杂的,熟悉看一看就好了。接下来,我们需要自己去设置一..原创 2020-05-14 11:11:30 · 2011 阅读 · 0 评论