Bild in Grafik in c # konvertieren

8

Wie man Bild zu Grafik umwandelt?

    
Hesam Qodsi 23.05.2010, 10:24
quelle

5 Antworten

12

Sie benötigen ein Bild, um Ihre Grafiken zu zeichnen, also haben Sie wahrscheinlich schon das Bild:

%Vor%     
Darin Dimitrov 23.05.2010, 10:30
quelle
24

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.

    
Guffa 23.05.2010 10:42
quelle
12

Wie Darin sagt, hast du wahrscheinlich schon das Bild. Wenn Sie dies nicht tun, können Sie eine neue erstellen und zu dieser zeichnen

%Vor%

Speichern speichert das Bild in einer Datei auf Ihrer Festplatte .

    
Patrick 23.05.2010 10:42
quelle
1

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.

    
allonym 23.05.2010 10:41
quelle
0

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.

    
Joseph Mignone 14.12.2016 00:12
quelle

Tags und Links