| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 198 人关注过本帖
标题:[讨论][求助]我在显示函数中加了张图为什么当把窗口缩小图象颜色失真呢?
收藏  订阅  推荐  打印 
licao
Rank: 1
等级:新手上路
帖子:7
积分:170
注册:2007-5-19
[讨论][求助]我在显示函数中加了张图为什么当把窗口缩小图象颜色失真呢?

CRect rect;
GetClientRect(&rect);
CBitmap bit;
bit.LoadBitmap(IDB_BITMAP1);
CBitmap bitmap;
BITMAP bi;
bitmap.LoadBitmap(IDB_BITMAP1);
bitmap.GetBitmap(&bi);
CDC dc;
dc.CreateCompatibleDC(pDC);
dc.SelectObject(&bit);

pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dc,0,0,bi.bmWidth,bi.bmHeight,SRCCOPY);

搜索更多相关主题的帖子: 图象  函数  窗口  颜色  失真  
2007-5-20 09:21
cz522321
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:478
积分:4980
注册:2006-3-13

图象缩小的话,编译器应该自动舍去一些相素值,就不是原来的图象的原色信息了.

2007-5-20 09:39
licao
Rank: 1
等级:新手上路
帖子:7
积分:170
注册:2007-5-19

谢谢哈 那么我应该如何处理呢?当缩小窗口时能得到原图效果而不失真!

2007-5-20 10:29
cz522321
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:478
积分:4980
注册:2006-3-13

这个好象没有办法吧,如果是矢量图形的话,就不会出现这个问题,位图格式就会出现失真的结果.

2007-5-20 10:44
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.060966 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved