Enregistrement Panneau comme une Image
Je suis en train de faire cette application de la peinture. C'est une sorte de simple. Elle est constituée d'un panneau où je vais tirer sur et puis finalement je vais les enregistrer en format JPG ou BMP ou PNG.
Mon application fonctionne parfaitement mais le problème que je me pose, c'est que quand je suis à l'enregistrement de la sortie n'est pas ce que dessiné sur le panneau noir de l'Image de rien, juste du noir.
tout mon travail est été enregistré comme
Thepic = new Bitmap(panel1.ClientRectangle.Width, this.ClientRectangle.Height);
et sur la souris (bas,haut) j'ai
snapshot = (Bitmap)tempDraw.Clone();
et il a sauvé le travail normalement mais là encore, le rsult est noir Image pas ce que le panneau de contenir.
Vous avez "pgn" au lieu de "png" dans votre filtre.
... Je l'avais corriger le post moi-même, mais si c'est collé à partir de votre source réelle vous voulez savoir à ce sujet...
Son ok, mais toujours Im tellement confus pourquoi Les mettre est stil noir Image
... Je l'avais corriger le post moi-même, mais si c'est collé à partir de votre source réelle vous voulez savoir à ce sujet...
Son ok, mais toujours Im tellement confus pourquoi Les mettre est stil noir Image
OriginalL'auteur Tony | 2009-12-02
Vous devez vous connecter pour publier un commentaire.
Je pense que le problème peut être que vous êtes en utilisant le "Clone" de la méthode.
Essayer "DrawToBitmap" - qui a travaillé pour moi dans le passé.
Voici un exemple qui enregistre une image à partir d'un contrôle appelé "plotPrinter":
DrawToBitmap
attire les enfants dans le sens inverse 'z' ordre (sens derrière les contrôles sont dessinés en face de la face avant, face contrôles).Merci beaucoup de votre solution de travail ....
je ne trouve pas drawtobitmap méthode
OriginalL'auteur Tom Bushell
Vous pouvez essayer ce, il travail pour moi, je sed MemoryStream.
OriginalL'auteur Leinad