高分急问菜鸟问题!!!

fun_ner 2005-08-16 01:07:59
使用vc6.0
我使用LoadImage函数把bmp位图装载到一个picturebox中,可以图像失真严重。讨教高手!!!

我的函数如下:
hbitmap=(HBITMAP)::LoadImage(::AfxGetInstanceHandle(),filename,IMAGE_BITMAP,0,0,LR_LOADFROMFILE| LR_CREATEDIBSECTION);
另外,我使用的位图文件是1024X768的;picturebox大小是470X380左右。

如果不用上述函数,该如何解决?

多谢
...全文
89 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
teli_eurydice 2005-08-16
  • 打赏
  • 举报
回复
会不会图片太小 ??
fun_ner 2005-08-16
  • 打赏
  • 举报
回复
我的picturebox是CStatic
我也知道是像素转换过程中失真的,可我想windows一定应该提供像素转换的函数吧,我想用个直接就可以转换成任意大小的函数(按理StretchBlt()应该可以呀,可是不好使),像acdsee那样的缩小效果就可以。
dirdirdir3 2005-08-16
  • 打赏
  • 举报
回复
应该不关loadimage的问题,而是你把hbitmap放入picturebox时大小改变时出的问题。
你的picturebox是用的什么?
lixiaosan 2005-08-16
  • 打赏
  • 举报
回复
http://www.codeguru.com/Cpp/G-M/bitmap/article.php/c4903/
DentistryDoctor 2005-08-16
  • 打赏
  • 举报
回复
自已绘制吧。注意比例。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧