- 博客(44)
- 资源 (4)
- 收藏
- 关注

原创 STemWin专题--GIF格式搞笑动图的显示
STemWin图形化界面设计专题STemWin专题–GIF格式搞笑动图的显示今天,我们来点好玩的,把自己想要的图片显示在运行窗口上。废话少说,直接开捶~~~1、首先,你需要准备一张GIF文件格式的动图(怕大家找得麻烦,我在这里直接给出来,大家保存的时候千万不要有中文)2、直接去到之前你安装目录keil(MDK)的路径下找到BIN2C应用程序(以下是我的安装路径)3、打开后->select file ->(刚刚保存的图片)4、点击Convert,然后啥事没有,但是该文件的C代码已
2020-05-19 09:01:26
387

原创 STemWin专题--PNG格式图片的显示
STemWin图形化界面设计专题STemWin专题–PNG格式图片的显示今天,我们来点好玩的,把自己想要的图片显示在运行窗口上。废话少说,直接开捶~~~1、首先,你需要准备一张PNG文件格式的图片,所谓的PNG图片,可以通俗理解为没有背景的图。(怕大家找得麻烦,我在这里直接给出来,大家保存的时候千万不要有中文)2、直接去到之前你安装目录keil(MDK)的路径下找到BMPCVT应用程序(以下是我的安装路径)3、打开后->file->open->(刚刚保存的图片)4、save
2020-05-17 12:50:27
687

原创 STemWin专题-控件设计
STemWin图形化界面设计专题STemWin-控件设计如果你是个小白,你即将对STemWin这方面进行一个开发,你需要先初始化一些东西,就是所谓的学前准备工作,也是对软件的一个基本配置。软件的基本配置对于软件,我个人选择的是MDK,基于是哪个版本,大家最好是选用keil474以上版本,基本上keil的高版本都是对下层的版本基本兼容。对于keil,相信很多人在开发学习51的时候都是首选的keil,在keil这个软件中,或许有很多人,会被keil下过很多个坑,在这里我就不带一些个人情绪,我们直接开
2020-05-15 09:43:19
1173
原创 Symbol SysTick_Handler multiply defined (by port.o and bsp_timer.o).
Symbol SysTick_Handler multiply defined (by port.o and bsp_timer.o).Symbol PendSV_Handler multiply defined (by port.o and stm32f4xx_it.o).Symbol SVC_Handler multiply defined (by port.o and stm32f4xx_it.o).#1-D: last line of file ends without a newline关
2020-05-24 21:58:32
2777
原创 STemWin专题--500ms改变一次桌面窗口颜色
STemWin图形化界面设计专题STemWin专题–500ms改变一次桌面窗口颜色今天,我们来点好玩的。废话少说,直接开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把代码写到到GUIIDE_Start.c文件下5、桌面窗口的回调函数static void _cbBkWindow(WM_MESSAGE
2020-05-20 16:55:29
676
原创 STemWin专题--按键改变背景颜色
STemWin图形化界面设计专题STemWin专题–按键改变背景颜色今天,我们来点好玩的。废话少说,直接开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把代码写到到GUIIDE_Start.c文件下5、设计好颜色数组块GUI_COLOR _acColor[5] = {GUI_BLUE,GUI_RED,
2020-05-20 16:03:21
1280
原创 STemWin专题--鼠标飞色彩舞
STemWin图形化界面设计专题STemWin专题–鼠标飞色彩舞今天,我们来点好玩的。废话少说,直接开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、首先,定义一个数组,里面有五种颜色GUI_COLOR _acColor[5] = {GUI_BLUE,GUI_RED,GUI_YELLOW,GUI_GREEN
2020-05-20 15:40:23
341
原创 STemWin专题--图形化窗口的简单制作
STemWin图形化界面设计专题STemWin专题–图形化窗口的简单制作1、首先,你需要设置一个窗口,窗口设计的软件在KEIL(MDK)的安装目录路径下。我的是这个路径,每个版本安装目录都大同小异,这里大家可以找找看。2、直接去到之前你安装目录keil(MDK)的路径下找到GUIBuider应用程序(以下是我的安装路径)3、打开设计窗口添加对话框控件4、修改对话框大小800*4805、右键选择Set Font,设置字体大小6、右键Set title text 修改对话窗口文本
2020-05-19 09:46:01
3038
原创 STemWin专题--JPEG格式图片的显示
STemWin图形化界面设计专题STemWin专题–JPEG格式图片的显示今天,我们来点好玩的,把自己想要的图片显示在运行窗口上。废话少说,直接开捶~~~1、首先,你需要准备一张JPEG文件格式的图片.(怕大家找得麻烦,我在这里直接给出来,大家保存的时候千万不要有中文)2、直接去到之前你安装目录keil(MDK)的路径下找到Bin2C应用程序(以下是我的安装路径)3、打开后->select file->(刚刚保存的图片)4、然后点Convert一下,点完其实啥事没有。但是其实该
2020-05-19 08:50:28
498
原创 STemWin专题--抗锯齿-GUI_AA_FillRoundedRect()
STemWin图形化界面设计专题STemWin专题–抗锯齿-GUI_AA_FillRoundedRect()根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_I
2020-05-18 21:30:15
646
原创 STemWin专题--抗锯齿-GUI_AA_FillPolygon()
STemWin图形化界面设计专题STemWin专题–抗锯齿-GUI_AA_FillPolygon()根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到GUIIDE_Start.c文件下#if GUI_WINSUPPORT
2020-05-18 21:26:48
832
原创 STemWin专题--抗锯齿-GUI_AA_FillCircle()
STemWin图形化界面设计专题STemWin专题–抗锯齿-GUI_AA_FillCircle()根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_Init()
2020-05-18 21:23:24
566
原创 STemWin专题--抗锯齿-GUI_AA_DrawRoundedRect()
STemWin图形化界面设计专题STemWin专题–抗锯齿-GUI_AA_DrawRoundedRect()根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_I
2020-05-18 21:20:58
618
原创 STemWin专题--抗锯齿-GUI_AA_DrawPolyOutline()
STemWin图形化界面设计专题STemWin专题–抗锯齿-GUI_AA_DrawPolyOutline()根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到GUIIDEMO_Start.c文件下#if GUI_WINS
2020-05-18 21:18:24
363
原创 STemWin专题-抗锯齿--GUI_AA_DrawLine()
STemWin图形化界面设计专题STemWin专题–抗锯齿–GUI_AA_DrawLine()根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_Init();
2020-05-18 21:08:42
702
原创 STemWin专题-抗锯齿-GUI_AA_DrawArc()
STemWin图形化界面设计专题STemWin专题–抗锯齿-GUI_AA_DrawArc()根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到GUIIDE_Start.c文件下#if GUI_WINSUPPORT
2020-05-18 21:04:41
851
原创 STemWin专题--等宽数字体
STemWin图形化界面设计专题STemWin专题–等宽数字体根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_Init(); GUI_SetFont(&am
2020-05-17 11:42:12
272
原创 STemWin专题--比例数字
STemWin图形化界面设计专题STemWin专题–比例数字根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_Init(); GUI_SetFont(&am
2020-05-17 11:39:57
180
原创 STemWin专题--等宽字体
STemWin图形化界面设计专题STemWin专题–等宽字体根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到GUIIDE_Start.c文件下 GUI_Init(); GUI_SetFont(&GUI_Fon
2020-05-17 11:37:07
318
原创 STemWin专题--比例字体
STemWin图形化界面设计专题STemWin专题–比例字体根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到GUIIDEMO_Start.c文件下 GUI_Init(); GUI_SetFont(&GUI_F
2020-05-17 11:31:31
331
原创 STemWin专题--绘制图形(三角形叠加)
STemWin图形化界面设计专题STemWin专题–绘制图形(三角形叠加)根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码整个替换到GUIIDEMO_Start.c文件下 #include "GUI.h"const GUI
2020-05-17 11:21:57
786
原创 STemWin专题--图形叠加-透明度
STemWin图形化界面设计专题STemWin专题–图形叠加-透明度根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_ALPHA_STATE AlphaStat
2020-05-17 11:16:34
423
原创 STemWin专题--图形叠加
STemWin图形化界面设计专题STemWin专题–图形叠加根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_Init(); GUI_EnableAlpha(
2020-05-17 11:12:45
454
原创 STemWin专题--画图形
STemWin图形化界面设计专题STemWin专题–画图形根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开(下载地址:添加链接描述)2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_RECT Rect = {120, 0, 219, 99}; GUI_Init(); GUI_SetBkColor(GUI_BLAC
2020-05-17 11:04:37
475
原创 STemWin专题--画直线
STemWin图形化界面设计专题STemWin专题–画线根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_Init(); GUI_SetBkColor(GUI_BLACK); GUI_Clear(); GUI_CURSOR_Show(); GUI_SetColor(GUI_RED
2020-05-17 10:57:03
400
原创 所谓的贝塞尔曲线
贝塞尔1、贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋,我们在绘图工具上看到的钢笔工具就是来做这种矢量曲线的。贝塞尔曲线是计算机图形学中相当重要的参数曲线,在一些比较成熟的位图软件中也有贝塞尔曲线工具,如PhotoShop等。在Flash4中还没有完整的曲线工具,而在Flash5里面已经提供出贝塞尔曲线工具。2、贝塞尔曲线于1962,由法国工程
2020-05-17 00:33:50
480
1
原创 所谓的亚克力
亚克力1、亚克力,又叫PMMA或有机玻璃,源自英文acrylic(丙烯酸塑料),化学名称为聚甲基丙烯酸甲酯。是一种开发较早的重要可塑性高分子材料,具有较好的透明性、化学稳定性和耐候性、易染色、易加工、外观优美,在建筑业中有着广泛应用。有机玻璃产品通常可以分为浇注板、挤出板和模塑料。2、特点特点(1)硬度硬度是最能体现浇注亚克力板生产工艺和技术的参数之一,是品质控制中的重要一环。硬度能反映出原料PMMA纯度、板材耐候性以及耐高温性能等。硬度直接影响到板材是否会收缩弯曲变形,加工时表面是否会出现皲
2020-05-17 00:13:59
591
原创 STemWin专题--显示浮点数值
STemWin图形化界面设计专题STemWin专题–显示浮点数值根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下float f = 123.45678f; GUI_Init(); GUI_SetFont(&GUI_Font8x8); GUI_Clear(); GUI_DispSt
2020-05-16 23:43:44
280
原创 STemWin专题--显示十六进制和二进制:设置多了前面补零,少了有几个显示几个
STemWin图形化界面设计专题STemWin专题–显示十六进制和二进制:设置多了前面补零,少了有几个显示几个根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下//GUI_DispBin();//GUI_DispBinAt();//GUI_DispHex();//GUI_DispHexAt();
2020-05-16 23:27:15
225
原创 STemWin专题--GUI_DispDecShift()前两个函数的合并版
STemWin图形化界面设计专题STemWin专题–GUI_DispDecShift()前两个函数的合并版根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_Init(); GUI_SetFont(&GUI_Font24B_ASCII); GUI_DispDecShift(02
2020-05-16 23:08:59
178
原创 STemWin专题--GUI_DispDec()不支持首位为0,符号也占位,无小数
STemWin图形化界面设计专题STemWin专题–GUI_DispDec()不支持首位为0,符号也占位,无小数根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开2、下载好后,以VC++运行这个工作区4、把以下代码替换到该函数void MainTask(void){}下 GUI_Init(); GUI_SetFont(&GUI_Font24B_ASCII); GUI_GotoXY(0,100); GUI_DispDec(
2020-05-16 22:58:21
314
原创 STemWin专题--GUI_DispDecShift()
STemWin图形化界面设计专题STemWin专题–GUI_DispDecShift()不支持首位为0,符号也占位根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_Init(); GUI_SetFont(&GUI_Font24B_ASCII); GUI_GotoXY(0,60); GUI_Disp
2020-05-16 22:53:23
271
原创 STemWin专题--GUI_DispDecMin()
STemWin图形化界面设计专题STemWin专题–GUI_DispDecMin()不需指定长度,自动使用最少字符显示根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_Init(); GUI_SetFont(&GUI_Font24B_ASCII); GUI_GotoXY(0,
2020-05-16 22:47:48
283
原创 STemWin专题--显示十进制数值+设置位置GUI_DispDecAt()
STemWin图形化界面设计专题STemWin–显示十进制数值+设置位置GUI_DispDecAt()根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_Init(); GUI_SetFont(&GUI_Font24B_ASCII); GUI_GotoXY(0,0); GUI_
2020-05-16 22:05:59
627
原创 关于“LINK : fatal error LNK1168: cannot open Exe/GUISimulationDebug.exe for writing”的错误解决方法
1、无法打开Exe/GUISimulationDebug.exe进行写入。我们直接开捶!2、这是因为你已经开启了一个运行窗口,把右下角的运行窗口关掉即可。3、这样就行啦!希望能帮到大家!捶它
2020-05-16 22:03:04
602
原创 STemWin专题-显示十进制数值GUI_DispDec()
STemWin图形化界面设计专题STemWin-显示十进制数值GUI_DispDec()根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_Init(); GUI_SetFont(&GUI_Font24B_ASCII); GUI_GotoXY(0,0); GUI_DispDec(
2020-05-16 21:28:58
428
2
原创 STemWin专题-GUI_DispStringInRectWrap的使用
STemWin图形化界面设计专题STemWin–GUI_DispStringInRectWrap的使用根据上一讲的STemWin专题讲到的简单文本显示,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码全部替换到GUIDEMO_Start.c文件下,注意是全部替换。#include "GUI.h"int i;char acText[]="this example demonstrate
2020-05-16 21:20:25
804
原创 STemWin专题-文本绘制模式
STemWin图形化界面设计专题STemWin-文本绘制模式根据上一讲的STemWin专题讲到的简单文本显示,现在我们开始一步步推进,废话少说,开捶~~~1、把之前下载好的文件打开2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下GUI_Init(); GUI_SetFont(&GUI_Font8x16); GUI_SetBkColor(GUI_RED); GUI_Clear(); GU
2020-05-16 21:07:56
253
原创 STemWin专题-简单文本显示
STemWin图形化界面设计专题STemWin-简单文本显示根据上一讲的STemWin专题讲到的自制控件显示,现在我们开始一步步推进,废话少说,直接开捶。1、把之前下载好的文件打开2、下载好后,以VC++运行这个工作区3、在该文件的相应处修改程序4、把以下代码替换到该函数void MainTask(void){}下 GUI_Init(); GUI_SetBkColor(GUI_BLUE); GUI_Clear(); GUI_SetFont(&GUI_Font8x16);
2020-05-16 20:07:35
232
原创 关于“GUIDEMO_Treeview.obj : error LNK2001: unresolved external symbol _bmDolphin_00”的错误解决方法
1、未解析的外部符号_bmDolphin_00。我们直接开捶!2、去到相应文件下,把之前注释掉的东西搞回来3、开捶4、已捶希望能帮到大家!~
2020-05-16 00:48:58
123
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人