T
tempc
Unregistered / Unconfirmed
GUEST, unregistred user!
我正在做一个简单的浏览器,需要实现图像的缩放和平滑移动(像ACDSEE那样)。
现在碰到一个问题,在浏览一副480 X 480的图象时,如果用户不断点击放大按钮,则图象
的尺寸可能变得很大,如4096 X 4096。这时,如果我创建一个4096 X 4096大小的DDB,保存
放大了的图象,那么会占用很大内存,而且DDB的大小超过了一定返回后就无法显示了;但是
如果我在用户每移动一次图象时,调用StretchDraw将图象实时地画到Canvas上,那么在实际
显示时有明显的停滞感,无法做到平滑移动。请问大家有什么好的解决方法。
现在碰到一个问题,在浏览一副480 X 480的图象时,如果用户不断点击放大按钮,则图象
的尺寸可能变得很大,如4096 X 4096。这时,如果我创建一个4096 X 4096大小的DDB,保存
放大了的图象,那么会占用很大内存,而且DDB的大小超过了一定返回后就无法显示了;但是
如果我在用户每移动一次图象时,调用StretchDraw将图象实时地画到Canvas上,那么在实际
显示时有明显的停滞感,无法做到平滑移动。请问大家有什么好的解决方法。