硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2855|回复: 2
收起左侧

[emWin] IMAGE-BMP与直接BMP图的区别

[复制链接]

262

主题

578

回帖

1364

积分

至尊会员

积分
1364
发表于 2016-5-26 11:33:30 | 显示全部楼层 |阅读模式
两种显示BMP图的方式之间有啥区别和优劣呢?
一种是在回调函数中的WM_PAINT通知下,进行绘制:
   调用GUI_DrawBitmap()函数,只需要获得BMP图形的GUI_CONST_STORAGE GUI_BITMAP格式数据即可。通过BmpCvtDemo.exe工具可以很容易获取。
一种是通过IMAGE控件的方式,将BMP图匹配在IMAGE控制上。
这种方式感觉挺麻烦的。先要组织IMAGE控制的资源列表,生成IMAGE控件。
然后还要调用IMAGE_SetBMP()函数,该函数的参数为U8型的数据流。好像也只能通过GUIBuilder.exe生成代码,然后将生成的代码里面的U8数据复制出来才能得到。

如只是单纯如上所述的话,明显是直接用GUI_DrawBitmap()显示更方便呀。
那么,IMAGE控件的意义何在呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107463
QQ
发表于 2016-5-26 14:07:41 | 显示全部楼层
IMAG是控件可以放在对话框的资源列表里面,方便管理。
回复

使用道具 举报

0

主题

14

回帖

0

积分

新手上路

积分
0
发表于 2016-5-26 23:32:02 | 显示全部楼层
这样用的话,image控件方式显示会慢一些,特别是剪切显示特别多的时候
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-2 21:36 , Processed in 0.150575 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表