我使用GDI +在c#中渲染图像。当使用中等质量图像时,该方法工作正常。但是当我使用1.5-5mb大尺寸的高质量图像时,处理似乎要慢得多。我主要使用< / p>
Graphics.DrawImage
有没有办法加速这个。我可以通过在内存中压缩来减少图像的大小,这会花费更多的时间。任何想法
答案 0 :(得分:2)
如果不缩放图像,DrawImageUnscaled将有所帮助。考虑设置为预乘RGBA。将图像分割成更小的块。
见这里:http://www.gamedev.net/topic/467752-maximizing-gdi-speed/
答案 1 :(得分:0)
似乎有一个类似的问题:How to increase performance over GDI's DrawImage(Unscaled)?
那家伙最终在OpenTK上编写了自己的库,以便真正加快速度。