不支持URL格式

时间:2012-09-27 09:18:27

标签: c# .net image bitmap image-resizing

我正在尝试使用以下代码调整位图大小,我在第二行收到错误:

Image src = Image.FromFile(@"D:\Microsite\TestASP\Images\logo.png");

Bitmap newImage = new Bitmap(600,600); //error occurs on this line

using (Graphics gr = Graphics.FromImage(newImage))
{
    gr.SmoothingMode = SmoothingMode.HighQuality;
    gr.InterpolationMode = InterpolationMode.HighQualityBicubic;
    gr.PixelOffsetMode = PixelOffsetMode.HighQuality;
    gr.DrawImage(src, new Rectangle(0, 0, 300, 300));
}

我得到的错误是

  

不支持网址格式

1 个答案:

答案 0 :(得分:4)

我怀疑你的D盘被映射到本地机器以外的其他地方。

试试这个而不是你的第一行(我知道它不是很漂亮,它正在测试预感):

Image src = Image.FromStream(new MemoryStream(new WebClient().DownloadData(@"D:\Microsite\TestASP\Images\logo.png")));