Rendere semitrasparente una immagine

Da Gambas-it.org - Wikipedia.
Versione del 23 mar 2013 alle 18:24 di Vuott (Discussione | contributi) (Nuova pagina: 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'immagi...)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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 la funzione .Opacity della Classe Image.


Esempio.

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 i As New Image
 Dim p As Picture
     
  PictureBox2.Picture = Picture.Load("immagine_sottostante.xxx")  
     
  With i = i.Load("immagine_da_rendere_semitrasparente.xxx")  
    i = .Opacity(0.5) ' La funzione vuole un valore di tipo Float compreso tra 0 ed 1
  End With  
     
  p = i.Picture  
      
  PictureBox1.Picture = p  
     
End