C# 加快GDI+;在c语言中处理大型图像时#

C# 加快GDI+;在c语言中处理大型图像时#,c#,.net,image,gdi+,C#,.net,Image,Gdi+,我使用GDI+在c#中渲染图像。当使用中等质量的图像时,这种方法效果很好。但是当我使用高质量的图像,大小在1.5-5mb之间时,处理速度似乎慢得多。我主要使用 Graphics.DrawImage 有没有办法加快速度。我可以通过在内存中压缩图像来减少图像的大小,这会花费更多的时间。任何想法如果不缩放图像,DrawImageUnscaled将有所帮助。考虑设置预乘的RGBA。将图像分割成更小的块 参见此处:似乎也有类似的问题: 那个家伙最终在OpenTK之上编写了自己的库,以真正加快速度。你能提

我使用GDI+在c#中渲染图像。当使用中等质量的图像时,这种方法效果很好。但是当我使用高质量的图像,大小在1.5-5mb之间时,处理速度似乎慢得多。我主要使用

Graphics.DrawImage

有没有办法加快速度。我可以通过在内存中压缩图像来减少图像的大小,这会花费更多的时间。任何想法

如果不缩放图像,DrawImageUnscaled将有所帮助。考虑设置预乘的RGBA。将图像分割成更小的块


参见此处:

似乎也有类似的问题:


那个家伙最终在OpenTK之上编写了自己的库,以真正加快速度。

你能提供一些例子吗