从全尺寸窗口创建图形

时间:2012-01-17 20:08:05

标签: c# winforms image printing

我有一个可以调整大小的窗口。无论窗口大小如何,我都要打印此窗口的完整快照。例如:

窗口通常为800 x 600,但可以小到300 x 300,但我仍然希望以800 x 600像素打印。

当我使用Graphics mygraphics = this.CreateGraphics()时,我得到一张不是所需尺寸的小图片。

1 个答案:

答案 0 :(得分:1)

您可能需要在背景位图中保留“图形”:

Bitmap myImage = new Bitmap(800, 600);

借鉴它:

using (Graphics g = Graphics.FromImage(myImage)) {
  // do stuff:
}