缩放时使用的是SetStretchBltMode和StretchDIBits两个函数,在WIN2K下使用StretchMode为COLORONCOLOR时缩小图片会出现很大的失真,在改为HALFTONE图像显示好了许多,但是到了WIN98下不论使用COLORONCOLOR、HALFTONE、STRETCH_HALFTONE、STRETCH_DELETESCANS四者中的哪一种效果都是一样,全都很差,后来使用GDI+可以使得图像质量得到改善,但GDI+需要多加一个GDIPlus.DLL,因为程序已经在用,不希望加入其它的文件,请问有没有人碰到过类似的问题或有其它好的解决办法?
解决方案 »
- visual studio 2010 如何开启代码自动完成/智能提示
- stretchblt 打印不出位图
- .ncb文件为什么不能更新
- 关于TextOut无法输出中文的紧急提问
- 使用别人的Asp组件,如何查看该组件提供的方法事件
- 110分报警呼救,请教乱码高手。。。。。。
- 怎样实现象VC一样,鼠标停在函数前,鼠标旁边就出帮助提示?
- 跪求 《Visual C++ 6.0 高级编程范例》 书籍配的光盘源代码
- 怎样探测系统空闲时间?
- 快快快怎样获得Iphlpapi.h 和Iphlpapi.lib文件
- 100分,使用msdn的例子写的后台服务,打开服务显示“配置管理器:出现了一般的内部错误”怎么解决
- 请推荐几个除CSDN之外比较好的VC++技术论坛。
效果也不是太差,但和ACDSee缩小时看到的图片有比较明显的质量差距,如果用GDI+就和ACDSee中看到的效果一样了
自己写太麻烦