0
我有一個窗口,可以調整大小。無論窗口大小如何,我都想打印此窗口的完整快照。例如:從窗口創建圖形全尺寸
窗口通常爲800 x 600,但可以小至300 x 300,但我仍然希望以800 x 600像素進行打印。
當我使用Graphics mygraphics = this.CreateGraphics()
我得到一個小圖像沒有在所需的大小。
我有一個窗口,可以調整大小。無論窗口大小如何,我都想打印此窗口的完整快照。例如:從窗口創建圖形全尺寸
窗口通常爲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:
}
正在該窗口上做什麼樣的圖畫呢?它只是控制?你有自定義繪圖程序嗎?將控件直接繪製到頁面通常是不好的做法。你只是想繪製內容,而不是按鈕/等。你有什麼類型的內容? – 2012-01-17 21:10:44