Differenze tra le versioni di "Rendere semitrasparente una immagine"

Da Gambas-it.org - Wikipedia.
Riga 8: Riga 8:
 
   
 
   
 
   Dim im As Image
 
   Dim im As Image
     
+
   
  PictureBox1.Image = Image.Load("<FONT Color=darkgreen>''/percorso/della/immagine/sottostante''</font>")  
 
     
 
 
   With im = im.Load("<FONT Color=darkgreen>''/percorso/della/immagine''</font>")   
 
   With im = im.Load("<FONT Color=darkgreen>''/percorso/della/immagine''</font>")   
 
     im = <FONT Color=red>.Opacity(0.5)</font>
 
     im = <FONT Color=red>.Opacity(0.5)</font>
Riga 16: Riga 14:
 
   
 
   
 
   PictureBox1.Image = im
 
   PictureBox1.Image = im
 +
 +
  PictureBox2.Image = Image.Load("<FONT Color=darkgreen>''/percorso/della/immagine/sottostante''</font>") 
 
   
 
   
 
  End
 
  End
 
Il Metodo ".Opacity()" vuole un valore di tipo Float compreso tra 0.0 ed 1.0 .
 
Il Metodo ".Opacity()" vuole un valore di tipo Float compreso tra 0.0 ed 1.0 .
 
<BR>Se il valore di tipo Float è uguale a 0.0, allora l'immagine diventa completamente trasparente. Se invece è uguale a 1.0, allora il suo grado di opacità è immodificato.
 
<BR>Se il valore di tipo Float è uguale a 0.0, allora l'immagine diventa completamente trasparente. Se invece è uguale a 1.0, allora il suo grado di opacità è immodificato.

Versione delle 17:49, 23 nov 2024

La semitrasparenza consente di vedere, oltre agli elementi costituenti un'immagine, anche un'altra immagine posta al di sotto di quella.

Per rendere semitrasparente un'immagine, è necessario utilizzare il Metodo ".Opacity()" della Classe Image.

Nell'esempio, che segue, abbiamo due immagini poste in due PictureBox, una posta sotto l'altra.
L'obiettivo è di rendere semi-trasparente l'immagine superiore, in modo tale che si riesca a vedere anche l'immagine sottostante:

Public Sub Form_Open()

  Dim im As Image

  With im = im.Load("/percorso/della/immagine")  
    im = .Opacity(0.5)
  End With

  PictureBox1.Image = im

  PictureBox2.Image = Image.Load("/percorso/della/immagine/sottostante")  

End

Il Metodo ".Opacity()" vuole un valore di tipo Float compreso tra 0.0 ed 1.0 .
Se il valore di tipo Float è uguale a 0.0, allora l'immagine diventa completamente trasparente. Se invece è uguale a 1.0, allora il suo grado di opacità è immodificato.