我觉得倒不如用现成的Blt函数,可以实现缩放传递。不仅速度快,还支持透明位图缩放等。如果能用DirectX,那就更好了,可以使用硬件级的Blt,速度绝对快。
我的MFC循环一次在1250 ~ 1300 毫秒之间改变算法吧,比如少用除法,少用双精度改变结构吧,比如图像分块,多线程处理
你刚才说的图片PS要2秒才能完成(你是不是把显示的缩放和物理的缩放搞混了?)。你的要2-3分钟?怎么可能呢?没有这么慢吧。
跟windows编程无关,还是要看你的算法。