0

OnPrintPage次のようにイベントごとに画像を印刷しようとしています。

protected virtual void OnPrintPage(object sender, PrintPageEventArgs e)
{
    Image img = ExportAsMetafile(0);
    CultureInfo current = Thread.CurrentThread.CurrentCulture;
    Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
    e.Graphics.DrawImage(img, new Rectangle(0, 0, (int)e.Graphics.VisibleClipBounds.Width, (int)e.Graphics.VisibleClipBounds.Height));
    Thread.CurrentThread.CurrentCulture = current;            
}

でimgを保存しようとすると、img.Save("img.png");必要な画像が得られました

しかし、この画像を で描画しようとするとe.Graphics.DrawImage、次のような例外が表示されます ここに画像の説明を入力

誰でも私を助けてくれますか?

4

1 に答える 1

1

これを試してみませんか(これはmsdnから入手したことに注意してください)

e.Graphics.DrawImage(Image.FromFile("C:\\My Folder\\MyFile.bmp"), ev.Graphics.VisibleClipBounds);
于 2013-01-29T00:59:39.167 に答える