0

以下のコードを使用してビットマップのサイズを変更しようとしていますが、2行目にエラーが表示されます。

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

私が得るエラーは

URL形式はサポートされていません

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 に答える