2012-01-17 135 views
0

我有一個窗口,可以調整大小。無論窗口大小如何,我都想打印此窗口的完整快照。例如:從窗口創建圖形全尺寸

窗口通常爲800 x 600,但可以小至300 x 300,但我仍然希望以800 x 600像素進行打印。

當我使用Graphics mygraphics = this.CreateGraphics()我得到一個小圖像沒有在所需的大小。

+0

正在該窗口上做什麼樣的圖畫呢?它只是控制?你有自定義繪圖程序嗎?將控件直接繪製到頁面通常是不好的做法。你只是想繪製內容,而不是按鈕/等。你有什麼類型的內容? – 2012-01-17 21:10:44

回答

1

您可能需要按住「圖形」的背景位圖:

Bitmap myImage = new Bitmap(800, 600); 

而且在其上描繪:

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