2009-10-08 15 views

Odpowiedz

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

Alternatywnie:

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

'nowa bitmapa (.., moja grafika)' nie ** nie ** kopiuje pikseli grafiki do bitmapy, ani w inny sposób nie daje dostępu do zawartości 'myGraphics'. Drugie rozwiązanie to rozwiązanie innego problemu (nieco przeciwnego do tego, o co pytano): jak narysować mapę bitową za pomocą metod "Graphics". – ToolmakerSteve

9

Czy oznacza System.Drawing.Graphics? Klasa Graphics jest powierzchnią do obrazu i jest już bitmapą.

Co próbujesz z tym zrobić?

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

lub

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

Dokumenty mówią po prostu * Obiekt Graphics, który określa rozdzielczość nowej bitmapy. *; nie brzmi jak cokolwiek z obiektu 'Graphics' jest kopiowane. –

+6

Nie działa. Rezultatem jest czarny prostokąt. –

0

To wygląda co warto: DaniWeb, tak annoyingware ale daje roztwór roboczy

Powiązane problemy