Making all oder Teil eines Bildes transparent ist eine relativ einfache Aufgabe und kann optisch interessante Effekte ergeben. Zum Beispiel können Sie ein Bild auf einer Webseite platzieren und passen Sie die Deckkraft . Entwickler können mit Transparenz-Effekte , um eine bestimmte Farbe in einem Bild transparent zu machen. Visual Basic Programme laufen auf dem Desktop nicht " Deckkraft "-Tasten , die Sie , um diesen Effekt zu erreichen erlauben , aber Sie können Visual Basic- Grafik-Bibliothek verwenden, um Farben in einem Bild konvertieren und machen sie transparent. Anleitung
1
Starten Sie Microsoft Visual Studio. Öffnen Sie alle Ihre Visual Basic-Projekten und finden Sie Ihr Projekt Startformular in der Visual Studio Solution Explorer . Doppelklicken Sie auf diese Form . Visual Studio öffnet das Formular aus und zeigt sie im Design-Fenster .
2
Klicken Sie auf das Menü "Ansicht" und wählen Sie " Werkzeuge " aus dem Menü von Optionen, die angezeigt wird. Die Toolbox wird geöffnet. Doppelklicken Sie auf das " Picture " -Symbol aus der Toolbox. Eine PictureBox-Steuerelement auf dem Formular angezeigt . Klicken Sie auf diese Kontrolle und ziehen Sie ihn , wo Sie Ihr Bild angezeigt werden soll .
3
Presse "F4 ", um das Eigenschaften-Fenster und geben Sie " Yellow" in der " BackColor " text öffnen Box . Die PictureBox Hintergrund wird gelb.
4
Finden Sie das Symbol wie ein Blitz an der Oberseite des Fensters Eigenschaften geprägt und klicken Sie auf dieses Symbol, um die PictureBox die Ereignisse anzuzeigen. Doppelklicken Sie auf das "Paint" -Event. Visual Studio öffnet die Code-Fenster und zeigt die Steuerung das Paint- Methode . Durch das Hinzufügen von Code zu dieser Methode können Sie steuern, wie das Programm erstellt die PictureBox
5
Fügen Sie den folgenden Code in den Paint-Methode : .
Dim image1 Als Bitmap = New Bitmap ( " IMAGE_NAME.jpg " ) Dim pixelLocationX Wie Int16 = 1dim pixelLocationY Wie Int16 = 5image1.MakeTransparent ( image1.GetPixel ( pixelLocationX , pixelLocationY ) ) image1.MakeTransparent ( myColor ) e.Graphics.DrawImage ( Bild1 , 0, 0 )
die erste Anweisung erstellt eine neue Bitmap Bild mit dem Namen " image1 . " Ersetzen " IMAGE_NAME.jpg " mit dem Namen eines Bildes , die Sie in der PictureBox angezeigt. Die nächsten beiden Anweisungen definieren das "X" und "Y" Koordinaten des Pixels in Ihrem Bild, das Sie als transparentes Pixel zu verwenden. Diejenigen, X und Y Koordinaten sind "1" und "5" in diesem Beispiel . Die Methode gilt MakeTransparent Transparenz für alle Pixel im Bild , wo das Pixel Farbe passt die Farbe Ihrer transparent pixel . Die letzte Anweisung zeichnet das Bild mit dem DrawImage Verfahren .
6
Presse "F5 . " Ihr Projekt läuft und zeigt das Bild . Die Teile des Bildes mit Farbabstimmung die transparente Farbe transparent. Sie werden in der Lage sein , um die PictureBox die gelbe Farbe spähen durch die Teile des Bildes zu sehen .