2012-01-17 6 views
0

サイズを変更できるウィンドウがあります。私は、ウィンドウのサイズに関係なく、このウィンドウの完全なスナップショットを印刷したいと思います。例:フルサイズでウィンドウからグラフィックを作成する

ウィンドウは通常800 x 600ですが、300 x 300ほどの小さなサイズでも構いませんが、まだ800 x 600ピクセルで印刷したいと考えています。

Graphics mygraphics = this.CreateGraphics()を使用すると、希望のサイズでない小さな画像が得られます。

+0

は、図面のどのような種類がこのウィンドウ上で行われていますか?それは単なるコントロールですか?あなたはカスタム描画ルーチンを持っていますか?一般的には、コントロールをページに直接描画するのは悪い習慣です。ボタン/などではなく、コンテンツを描画したいだけです。どのようなタイプのコンテンツがありますか? –

答えて

1

おそらく背景ビットマップに「グラフィック」を開催する必要があります。

Bitmap myImage = new Bitmap(800, 600); 

、その上に描画する:

using (Graphics g = Graphics.FromImage(myImage)) { 
    // do stuff: 
} 
関連する問題