2009-10-08 14 views

Respuesta

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

alternativa:

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

'nuevo mapa de bits (.., mis gráficos)' no ** no ** copia los píxeles de los gráficos en el mapa de bits, ni da acceso a los contenidos de 'myGraphics'. La segunda solución es una solución a un problema diferente (algo opuesto a lo que se preguntó): cómo dibujar en un mapa de bits usando métodos 'Gráficos'. – ToolmakerSteve

9

Qué quiere decir System.Drawing.Graphics? La clase Graphics es una superficie para una imagen y ya es un mapa de bits.

¿Qué estás tratando de hacer con él?

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

o

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

Los documentos solo dicen * El objeto Graphics que especifica la resolución para el nuevo Bitmap. *; no suena como el objeto 'Graphics' se copia. –

+6

No funciona. El resultado es un rectángulo negro. –

0

Esto se parece a lo que se podría desear: DaniWeb, sí annoyingware pero proporciona una solución de trabajo

Cuestiones relacionadas