社区
界面
帖子详情
vc6下使用BITMAP的问题。
jimlei76
2004-07-15 01:09:53
我在一个对话框中加入一个bitmap,编辑的时候看到的图是色彩丰富的(从别的地方copy来的图)。当把这个图粘贴到bitmap资源文件中,存盘,编译后,图片的颜色就损失了很多,好象只有几种颜色了(比如淡红会变成红色)。
请问:1.产生这种情况的原因?
2.如何解决。(用BitBlt()不方便。)
...全文
213
7
打赏
收藏
vc6下使用BITMAP的问题。
我在一个对话框中加入一个bitmap,编辑的时候看到的图是色彩丰富的(从别的地方copy来的图)。当把这个图粘贴到bitmap资源文件中,存盘,编译后,图片的颜色就损失了很多,好象只有几种颜色了(比如淡红会变成红色)。 请问:1.产生这种情况的原因? 2.如何解决。(用BitBlt()不方便。)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jimlei76
2004-07-15
打赏
举报
回复
感谢各位大侠!
我也太粗新了.对import后的提示信息没有仔细看.
在集成环境中不能编辑这个导入的图片,但是是可在程序中以使用import进来的bitmap的.
非常感谢!问题已经解决.
pomelowu
2004-07-15
打赏
举报
回复
小三的代码是用来读文件的,读资源的话要改一下:
HBITMAP hbm = (HBITMAP)::LoadImage(AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDB_BITMAP),
IMAGE_BITMAP, //按位图格式
0,0, // cx,cy
LR_CREATEDIBSECTION | LR_LOADMAP3DCOLORS );
pomelowu
2004-07-15
打赏
举报
回复
用LoadImage读入就可以读真彩的图片了。但是要看你把这个位图用在什么地方了,显示在DC上恐怕还要用BitBlt之类的函数
快乐鹦鹉
2004-07-15
打赏
举报
回复
因为VC中bitmap资源只支持256色,所以你粘贴彩色也会过滤掉。
可以用import的方式,将外部的彩色位图文件导入到位图资源中就可以了。但用VC的bitmap资源无法打开,不过这不要紧
lixiaosan
2004-07-15
打赏
举报
回复
HBITMAP hbmp;
hbmp= (HBITMAP)::LoadImage( AfxGetInstanceHandle(),
"bitmap1.bmp",IMAGE_BITMAP,0,0,
LR_LOADFROMFILE);
pomelowu
2004-07-15
打赏
举报
回复
VC的资源文件默认只有256色,如果添加真彩肯定会有颜色失真的
lixiaosan
2004-07-15
打赏
举报
回复
当把这个图粘贴到bitmap资源文件中
-----------------------------------
什么叫粘贴到资源文件中?
VC加载
BitMap
图像
本软件
使用
CStatic控件,加载相应的
bitmap
图像!
vc简单平移
bitmap
bitmap
移动只会左右上下移动,求支援。。。。。
VC.
bitmap
.form.design.code.rar_VC 窗体设计_Vc
VC 位图窗体设计经典代码VC
bitmap
form design classic code
VC_
bitmap
.rar_
Bitmap
save _vc
Bitmap
_保存位图
vc++保存位图的实例文档,讲解vc++下位图保存的基本操作
VC读取24位位图
bitmap
使用
MFC读取24位的位图! 带测试方法,改为灰度图!
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章