调整图像客户端侧 - 窗口视图无法显示图片,因为文件为空?

时间:2013-08-20 20:22:21

标签: c# silverlight

问题:为什么我在调整图像大小后会出现空白图片?

我想在客户端调整图片大小。我能够使用流将图像上传到服务器端的WEB文件夹。

我使用此函数调整大小:

private Image CreateThumbnailImage(Stream stream, int width)
    {
        WriteableBitmap bi = new WriteableBitmap(0, 0); 
        bi.SetSource(stream);
        double cx = width;
        double cy = bi.PixelHeight * (cx / bi.PixelWidth);
        Image image = new Image();
        image.Source = bi;
        WriteableBitmap wb = new WriteableBitmap((int)cx, (int)cy);
        ScaleTransform transform = new ScaleTransform();
        transform.ScaleX = cx / bi.PixelWidth;
        transform.ScaleY = cy / bi.PixelHeight;
        wb.Render(image, transform);
        wb.Invalidate();
        Image thumbnail = new Image();
        thumbnail.Width = cx;
        thumbnail.Height = cy;
        thumbnail.Source = wb;
        return thumbnail;
    } 

调整大小后的图像,我的图像保存在服务器中说但是当我尝试显示该图像时,我在Windows视图中看到了这个:Windows视图因为文件为空而无法显示图片?

0 个答案:

没有答案