使用CF提高图像调整大小的性能

时间:2010-10-14 14:09:54

标签: image compact-framework performance

我有一个函数来调整一个多次调用的位图(图像的实时处理),下面的代码很慢,所以我的应用程序性能“糟糕”。有没有人知道用CF调整图像大小的另一种方法更快?

Image bmp = new Bitmap(size.Width, size.Height);

using (var g = Graphics.FromImage(bmp))
{
    g.DrawImage(image, 
                new Rectangle(0, 
                              0, 
                              size.Width, 
                              size.Height), 
                new Rectangle(0, 
                              0, 
                              image.Width, 
                              image.Height),
                GraphicsUnit.Pixel);
}
return (Bitmap)bmp;

此致

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Imaging API创建所需大小的缩略图。我昨天只是blogged an example,它涵盖了缩略图和剪辑。