2009-10-08 11 views

答えて

15
Bitmap myBitmap = new Bitmap(width, height, myGraphics); 

Graphics myGraphics = Graphics.FromImage(myBitmap); 
// some code with draw on myGraphics 
myGraphics.Dispose(); 
+0

'新しいビットマップ(..、私のグラフィックス)は**グラフィックスのピクセルをビットマップにコピーしません**、そうでなければ' myGraphics'の内容にアクセスできません。 2番目の解決策は、別の問題(尋ねられたものとは多少反対の)に対する解決策です: 'Graphics'メソッドを使用してビットマップに描画する方法。 – ToolmakerSteve

9

あなたはSystem.Drawing.Graphicsを意味しますか? Graphicsクラスはイメージのサーフェスであり、既にビットマップです。

これで何をしようとしていますか?

using(Graphics g = Graphics.FromImage(bitmap)) 
{ 
    //draw here 
} 

または

Bitmap bmp = new Bitmap(100,100,graphics); 
+7

ドキュメントはちょうど言う*新しいビットマップの解像度を指定するグラフィックスオブジェクト。*; 'Graphics'オブジェクトから何かがコピーされたようには聞こえません。 –

+6

動作しません。結果は黒い矩形です。 –

0

これは、あなたが望むかもしれないもののようになります。DaniWeb、はいannoyingwareそれはあなたがそれをやりたいんどのような作業溶液

関連する問題