从全尺寸窗口创建图形

本文关键字:图形 创建 窗口 全尺寸 | 更新日期: 2023-09-27 18:20:30

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

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

当我使用Graphics mygraphics = this.CreateGraphics()时,我会得到一个不符合所需大小的小图像。

从全尺寸窗口创建图形

您可能需要将"图形"保存在背景位图中:

Bitmap myImage = new Bitmap(800, 600);

利用它:

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