Wie ein Bild Transparent in Visual Basic konvertieren

September 12

Alle oder einen Teil eines Bildes transparent zu machen ist eine relativ einfache Aufgabe und optisch interessante Effekte erzielen kann. Beispielsweise können ein Bild auf einer Webseite platziert und passen Sie die Deckkraft. Transparenz-Effekte können Entwickler um eine bestimmte Farbe in einem Bild transparent zu machen. Visual Basic-Programme auf dem Desktop haben keine "Deckkraft"-Schaltflächen, die Ihnen erlauben, diesen Effekt zu erzielen, aber Visual Basic-Grafik-Bibliothek können Sie Farben in einem Bild konvertieren und transparent zu machen.

Anweisungen

1 Starten Sie Microsoft Visual Studio. Öffnen Sie Ihre Visual Basic-Projekte und finden Sie Startformular für Ihr Projekt im Projektmappen-Explorer von Visual Studio zu. Doppelklicken Sie auf das Formular. Visual Studio öffnet das Formular und zeigt es im Entwurfsfenster.

2 Klicken Sie das Menü "Ansicht" und wählen Sie "Toolbox" aus dem angezeigten Menü Optionen. Die Toolbox wird geöffnet. Doppelklicken Sie auf "PictureBox", aus der Toolbox. Ein PictureBox-Steuerelement im Formular angezeigt. Klicken Sie dieses Steuerelement, und ziehen sie, wo Ihr Bild erscheinen soll.

3 Drücken Sie "F4", um das Eigenschaftenfenster zu öffnen, und geben Sie "Gelb" im Textfeld "BackColor". Die PictureBox Hintergrund wird gelb.

4 Suchen Sie das Symbol, das wie ein Blitz am oberen Rand des Fensters Eigenschaften geprägt, und klicken Sie auf dieses Symbol, um die PictureBox-Ereignisse anzuzeigen. Doppelklicken Sie auf das Ereignis "Paint". Visual Studio öffnet das Codefenster und Paint-Methode des Steuerelements angezeigt. Durch diese Methode können Sie Code hinzufügen, können Sie steuern, wie das Programm die PictureBox erstellt.

5 Fügen Sie den folgenden Code in der Paint-Methode:

Dim image1 As Bitmap = New Bitmap("IMAGE_NAME.jpg")Dim PixelLocationX als Int16 = 1Dim PixelLocationY als Int16 = 5image1. MakeTransparent (image1. GetPixel (PixelLocationX, PixelLocationY))image1. MakeTransparent(myColor)e.Graphics.DrawImage (image1, 0, 0)

Die erste Anweisung erstellt ein neues Bitmapbild mit dem Namen "image1." Ersetzen Sie "IMAGE_NAME.jpg" durch den Namen eines Bildes in der PictureBox angezeigt werden möchten. Die nächsten beiden Anweisungen definieren die Koordinaten "X" und "Y" des Pixels im Bild, das Sie als das transparente Pixel verwenden möchten. Die X- und Y-Koordinaten sind "1" und "5" in diesem Beispiel. Die MakeTransparent-Methode gilt Transparenz für alle Pixel im Bild, wo die Pixelfarbe die Farbe der Ihre transparente Pixel entspricht. Die Endabrechnung zeichnet das Bild mithilfe der DrawImage-Methode.

6 Mit "F5." Ihr Projekt läuft und zeigt das Bild. Die Teile des Bildes mit Farbanpassung die transparente Farbe werden transparent sein. Sie werden in der Lage, die PictureBox gelbe Farbe Blick durch die Teile des Bildes zu sehen.

Tipps & Warnungen

  • Sie können auch Ihre transparente Farbe definieren, indem die MakeTransparent-Methode und übergeben es eine bestimmte Farbe, z. B. weiß. Die folgende Anweisung bewirkt, dass alle weißen Bereiche in Ihrem Bild transparent zu werden.
  • image1. MakeTransparent(Color.White).
  • Wenn dein Bild eine einzelne Farbe enthält, verwenden Sie, die als transparente Farbe machen das gesamte Bild transparent machen und verschwinden.
  • Wenn Sie müssen helfen, Ermittlung der Pixelfarbe Teil eines Bildes, eine Farbpipette herunterladen. Mit diesen Tools können Sie platzieren eine Pipette über von Bildbereichen und bestimmen die genauen Pixelfarbe an dem Punkt, wo die Pipette über das Bild bewegt wird.