[VB.NET]求处理访问千万像素图片的读取,放大与缩小速度的思路~~~

本文探讨了处理高分辨率图片(如2000*5000像素)时的读取、放大及缩小速度优化方法。提出了利用GDI+按需绘制可见区域以减少资源消耗的策略,并讨论了通过空间换取时间、建立多比例尺图像缓冲来加速显示的技术方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VB.NET源码-156个实用实例哦…… <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
求处理访问千万像素图片的读取,放大与缩小速度的思路~~~
在处理千万像素如2000*5000的图片,怎么提高读取,放大,缩小的速度?
__________________________________________________________________________
我一般是使用GDI+,只绘制要显示给用户的那部分。
在视图之外的部分不用绘制,所以加快了速度。
__________________________________________________________________________
优化,用空间换时间,做大量的缓冲.

如果是单图进行图像处理且目标机的内存极为充足且Boss允许大内存消耗,就跟据需求开辟多个不同比例尺的缓冲.

如果是类似为ACDSEE看图软件,GDI+明显不适宜做这类大图像载入/处理这方面的工作,GDI不支持图片部分加载,对于任务图片都是完全载入,内存消耗惊人,你可能要找其它的SDK.
__________________________________________________________________________
具体思路还不是很清楚,大伙再说清楚下...
__________________________________________________________________________
参考http://www.gissky.com/Develop/ShowArticle.asp?Bid=2&SID=24&ID=1076
__________________________________________________________________________
先看看下~~~``
__________________________________________________________________________
学...
__________________________________________________________________________
还是不太清楚,再顶...
__________________________________________________________________________
别想了,.Net局限住了的
__________________________________________________________________________
将大的图像分割,将周围的图像缓存起来,
__________________________________________________________________________
是有这样的想法,但是俱体恐比较难实现吧~~~
__________________________________________________________________________
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值