fare tutti o parte di un'immagine trasparente è un compito relativamente semplice e può produrre effetti visivamente interessanti . Ad esempio, è possibile inserire un'immagine in una pagina Web e modificare la sua opacità . Gli sviluppatori possono utilizzare gli effetti di trasparenza per rendere un colore specifico in un'immagine trasparente . Programmi Visual Basic in esecuzione sul desktop non hanno " Opacità " pulsanti che permettono di ottenere questo effetto , ma è possibile utilizzare librerie grafiche di Visual Basic per convertire i colori di un'immagine e di renderli trasparenti . Istruzioni
1
lancio di Microsoft Visual Studio. Aprire qualsiasi dei vostri progetti di Visual Basic e trovare form di avvio del progetto in Studio Visual Explorer Solution . Fare doppio clic su quella forma . Visual Studio apre il modulo e lo visualizza nella finestra di progettazione .
2 Fare clic sul pulsante del menu "Visualizza" e selezionare " Casella degli strumenti " dal menu delle opzioni che appaiono . Si apre la casella degli strumenti . Fare doppio clic sull'icona " PictureBox " dalla casella degli strumenti . Viene visualizzato un controllo PictureBox sul form. Fare clic su questo controllo e trascinarlo dove si vuole l'immagine appaia .
3
Premere " F4 " per aprire la finestra Proprietà e digitare " Giallo" nel testo " BackColor " scatola . Lo sfondo del PictureBox diventa gialla .
4
trovare l'icona a forma di fulmine in alto della finestra Proprietà e fare clic su tale icona per visualizzare gli eventi del PictureBox . Fare doppio clic sull'evento " Paint" . Visual Studio apre la finestra del codice e visualizza il metodo Paint del controllo. Con l'aggiunta di codice a questo metodo , è possibile controllare il modo in cui il programma crea la PictureBox
5
Incollare il codice seguente nel metodo Paint : .
Dim image1 Come Bitmap = New Bitmap ( " IMAGE_NAME.jpg " ) Dim pixelLocationX come Int16 = 1Dim pixelLocationY Come Int16 = 5image1.MakeTransparent ( image1.GetPixel ( pixelLocationX , pixelLocationY ) ) image1.MakeTransparent ( myColor ) e.Graphics.DrawImage ( image1 , 0 , 0 )
la prima istruzione crea una nuova immagine bitmap denominata " image1 . " Sostituisci " IMAGE_NAME.jpg " con il nome di un immagine che si desidera visualizzare nel controllo PictureBox . I prossimi due istruzioni definiscono le coordinate "Y" del pixel dell'immagine che si desidera utilizzare come il pixel trasparente " X" e . Quelle coordinate X e Y sono " 1 " e "5 " in questo esempio . Il metodo MakeTransparent applica la trasparenza a tutti i pixel dell'immagine in cui il colore del pixel corrisponde al colore della vostra pixel trasparente . La dichiarazione finale disegna l'immagine con il metodo DrawImage .
6
Premere " F5 ". Tuo progetto funziona e visualizza l'immagine . Le parti dell'immagine con il colore corrispondente al colore trasparente saranno trasparenti . Sarete in grado di vedere giallo sbirciare colore della PictureBox attraverso quelle parti dell'immagine .