2009-10-08 11 views

Répondre

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

Autre possibilité:

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

'new bitmap (.., my Graphics)' ne ** copie pas ** les pixels des graphiques dans le bitmap, ni donne accès au contenu de 'myGraphics'. La deuxième solution est une solution à un problème différent (un peu à l'opposé de ce qui a été demandé): comment dessiner dans un bitmap en utilisant les méthodes 'Graphics'. – ToolmakerSteve

9

Voulez-vous dire System.Drawing.Graphics? La classe Graphics est une surface d'une image et est déjà un bitmap.

Qu'est-ce que vous essayez de faire avec?

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

ou

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

Les docs disent simplement * L'objet Graphics qui spécifie la résolution pour le nouveau bitmap. *; ne ressemble pas à quelque chose de l'objet 'Graphics' est copié. –

+6

Ne fonctionne pas. Le résultat est un rectangle noir. –

0

Cela ressemble à ce que vous voudrez peut-être: DaniWeb, oui annoyingware mais il fournit une solution de travail

Questions connexes