Sie benötigen ein Bild, um Ihre Grafiken zu zeichnen, also haben Sie wahrscheinlich schon das Bild:
%Vor% Sie können ein Objekt Graphics
nicht in ein Bild konvertieren, da das Objekt Graphics
keine Bilddaten enthält.
Das Objekt Graphics
ist nur ein Werkzeug, das zum Zeichnen auf einer Leinwand verwendet wird. Diese Zeichenfläche ist normalerweise ein Bitmap
-Objekt oder der Bildschirm.
Wenn das Objekt Graphics
zum Zeichnen auf Bitmap
verwendet wird, haben Sie das Bild bereits. Wenn das Objekt Graphics
zum Zeichnen auf dem Bildschirm verwendet wird, müssen Sie einen Screenshot erstellen, um ein Bild der Leinwand zu erhalten.
Wenn das Objekt Graphics
aus einem Fenstersteuerelement erstellt wurde, könnten Sie die Methode DrawToBitmap
des Steuerelements verwenden, um das Steuerelement für ein Bild anstatt für den Bildschirm zu rendern.
Wenn Sie direkt auf die Grafiken eines Steuerelements zeichnen, können Sie ein neues Bitmap mit denselben Abmessungen wie das Steuerelement erstellen und dann Control.DrawToBitmap () aufrufen. Der bessere Weg ist jedoch normalerweise, mit einer Bitmap zu beginnen, zu seinen Grafiken zu zeichnen (wie von Darin vorgeschlagen) und dann die Bitmap auf das Control zu malen.
Die beste Methode, um Grafiken in eine Bitmap umzuwandeln, besteht darin, das "using" Zeug loszuwerden:
%Vor%Ich habe das entdeckt, als ich herausgefunden habe, wie man aus Grafiken eine Bitmap macht, und das funktioniert wie ein Zauber.
Ich habe einige Beispiele, wie man das benutzt:
%Vor%Mit diesem Code können Sie alle Befehle für die Grafikklasse verwenden und sie in eine Bitmap kopieren, so dass Sie alles, was mit der Grafikklasse erstellt wurde, speichern können.
Sie können dies zu Ihrem Vorteil nutzen.
Tags und Links c#