VC6.0中加载图片并实现放大功能

2025-12-06 16:28:23
推荐回答(3个)
回答1:

没用过 CxImage
只用过CImage;
CImage是ATL对gdi+的封装,能支持目前基本所有的图片格式
使用.load可以从文件或内存流里面装入图像。
AlphaBlend
BitBlt
可以用来实现图像的显示,(传入要显示在窗口的dc和位置即可),和使用GDI函数一样。
StretchBlt实现图像的拉伸显示。也就是放大。

我想 CxImage功能也不可能强到哪儿去。

回答2:

有一个很简单的方法,用CDC类的StretchBlt()函数即可,该函数允许缩放,加载图片时,可以用BITMAP成员得到图片长宽,然后根据放大倍数计算出放大后的长和宽,然后用该函数显示即可

回答3:

CBitmap有调整scale的成员函数啊