我有一张比窗体大的bmp,要画在窗体上,如何只绘制其中的一部分,以提高绘图效率?也就是只绘制能被看到那部分,其它的忽略?
解决方案 »
- aspx页面自定义错误
- Form show方法的问题
- 动态控件触发事件互不影响的问题
- help!-->无法在 DLL aspnet_isapi.dll 中找到名为 NoBestFitGetCPMaxCharSize 的入口点??
- vs.net2005下的SerialPort类的问题,高分求助
- System.ArgumentNullException: 调用 DispatchChannelSink 之前没有反序列化任何消息。
- 跨越线程调用窗体上的控件问题
- socket客户端接受数据问题
- 新手问题:datagrid显示数据
- 计算机间发送消息的问题。
- VS2005中有关数据库的问题
- 不能访问其他窗体的控件(已经是public了)
--------------------
免费asp.net空间申请
asp.net 空间 100M 50元每年
顶级域名 50
上海京拓科技(www.kingtoo.com)
如果你觉得是图片加载降低了效率,那么问题所在的地方就是图片大小的问题。但是想实现图片不完全加载,并且只显示图片一部分的话,光从graphics去draw入手不能达到这个目的。需要同时对图片进行处理,为了避免一次加载过多的数据,把图片进行分割成小块,分别存成文件。那么在draw的时候,根据位置决定读取那几张文件进行显示。