Göra hela eller en del av en bild transparent är en relativt enkel uppgift och kan ge visuellt intressanta effekter . Till exempel , kan du placera en bild på en webbsida och justera opaciteten . Utvecklare kan använda genomskinlighet effekter för att göra en specifik färg i en bild transparent . Visual Basic-program som körs på skrivbordet inte har " Opacitet " knappar som gör att du kan uppnå denna effekt , men du kan använda Visual Basic grafik bibliotek för att konvertera färger i en bild och göra dem öppet. Instruktioner
1
Launch Microsoft Visual Studio. Öppna någon av Visual Basic- projekt och hitta ditt projekt startformulär i Visual Studio Solution Explorer . Dubbelklicka på formuläret . Visual Studio öppnar formuläret och visar den i design fönstret .
2
Klicka på menyn "Visa" -knappen och välj " Verktyg" i menyn med alternativ som visas. Verktygslådan öppnas . Dubbelklicka på " PictureBox " ikonen från verktygslådan . En PictureBox kontrollen visas i formuläret . Klicka här kontroll och dra den dit du vill att din bild ska visas .
3
Tryck " F4 " för att öppna fönstret Egenskaper och typ " Gul " i " BackColor " text lådan. Den PictureBox bakgrund blir gul .
4
Hitta ikonen formad som en blixt på toppen av fönstret Egenskaper och klicka på ikonen för att visa PictureBox händelser . Dubbelklicka på " Paint " händelse . Visual Studio öppnar koden fönstret och visar kontrollens Paint metod . Genom att lägga till kod till denna metod , kan du styra hur programmet skapar PictureBox
5
Klistra in följande kod i Paint metoden : .
Dim image1 som bitmapp = Ny Bitmap ( " IMAGE_NAME.jpg " ) Dim pixelLocationX Som Int16 = 1Dim pixelLocationY Som Int16 = 5image1.MakeTransparent ( image1.GetPixel ( pixelLocationX , pixelLocationY ) ) image1.MakeTransparent ( MyColor ) e.Graphics.DrawImage ( image1 , 0 , 0 )
första uttalandet skapar en ny bitmappsbild heter " image1 . " Ersätt " IMAGE_NAME.jpg " med namnet på en bild du vill ska visas i PictureBox . De följande två påståenden definierar " X " och " Y " koordinaterna för pixeln i bilden som du vill använda som den transparenta pixel . De X-och Y-koordinaterna är " 1 " och " 5 " i detta exempel. Den MakeTransparent metoden gäller öppenhet för alla pixlar i bilden där pixelfärgen matchar färgen på din transparent pixel . Den slutliga uttalandet ritar bilden med drawImage metoden .
6
Tryck " F5 ". Ditt projekt körs och visar bilden . De delar av bilden med färg som matchar den transparenta färgen blir genomskinlig . Du kommer att kunna se PictureBox gula färg kika igenom de delar av bilden .