大学生
最后登录1970-1-1
在线时间 小时
注册时间2013-5-1
|
说明: (野火团队原创教程,未经许可禁止转载)
VC6.0 emWin5.20下载地址
http://pan.baidu.com/share/link?shareid=641741&uk=286563520
uCGUIBulder 4.0
http://pan.baidu.com/share/link?shareid=641752&uk=286563520
一. 绘制位图
一般而言,emWin能够在任何显示器位置显示所有位图图像,下面就讲解如何的生成和显示位图
BmpCvtDemo.zip
(123.38 KB, 下载次数: 172)
这个是所需要的软件。
第一步:打开上面的那个软件,加入图片,效果如下
第二步:转换成所需的图片像素,如果是色彩比较的简单的图
可以转换成灰度的,这样比较生产的数据比较小。
第三部:让后另存为如下
第四部:会弹出所需的格式,根据需要进行设置,
我们这里选择565
二、了解一下生成的数据
#ifndef GUI_CONST_STORAGE
#define GUI_CONST_STORAGE const
#endif
extern GUI_CONST_STORAGE GUI_BITMAP bmfire;
static GUI_CONST_STORAGE unsigned short _acfire[] = {
0x3144, 0x3144, 0x2924, 0x3144, 0x3144, 0x2924, 0x3165
这里省略的其他数据
}
GUI_CONST_STORAGE GUI_BITMAP bmfire = {
128, // xSize X方向的像素
96, // ySize y方向的像素
256, // BytesPerLine 每行的字节数
16, // BitsPerPixel 每个像素问位数
(unsigned char *)_acfire, // Pointer to picture data 只向数据
NULL, // Pointer to palette 调色板,这里没有用到
GUI_DRAW_BMP565 图片格式,BMP565
};
了解了这些,现在将数据移植到VC模拟器上面显示图片。
三、移植到模拟器上面的实际显示效果
四. 如何在野火开发板上面跑这个程序
1. 在火哥的开发板里面找到这个UCGUI DEMO的横屏或竖屏的程序,
将下面的代码复制到下面这个文件里面,覆盖掉原来的文件,就可
以正常的运行了。
fire.zip
(11.89 KB, 下载次数: 106)
|
|