0

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

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));
}

我得到的错误是

不支持网址格式

4

1 回答 1

4

我怀疑您的 D 驱动器映射到本地计算机以外的其他位置。

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

Image src = Image.FromStream(new MemoryStream(new WebClient().DownloadData(@"D:\Microsite\TestASP\Images\logo.png")));
于 2012-09-27T09:31:29.430 回答