1、StretchDIBits函数问题
这个函数在图像较大或是显示区域较大时非常慢,我现在是通过先把源图像插值生成一幅与显示目标区域1:1的图像,再通过SetDIBitsToDevice函数显示,这样就会快很多,但只能做最简单的线性插值速度才可以,算法稍微复杂一些的插值就会很慢,我也不是专门搞图解处理算法专业的,所以我用的算法都是一些最普通的经典算法,如cubic,bilinear等。速度的确是很慢。哪位高人能否提供给再下一点快速而效果还不错的插值算法(主要是要保持边缘清晰),对了,我处理的图像一般都是灰度图像的。顺便问一下DirectDraw或是GDI+等技术是否有助于我?能否比较一下各种除了标准GDI以后的二维图像技术的优劣,给在下一个建议?2、CreateCompatibleBitmap函数问题
这个函数不能生成较大的图像,MSDN中说在WIN95/98中图像大小不能超过16M,但并没有说原因及解决方法,我在WIN2K中在某些机器中也会有这个问题,但在某些系统中就没有这个限制,这是为什么?与显存大小或是其他的什么原因有关?如何解决呢?问题可能又多又菜,但我实在是找不到好办法,先谢谢大家了