Differenze tra le versioni di "Rendere semitrasparente una immagine"
Da Gambas-it.org - Wikipedia.
(10 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1: | Riga 1: | ||
La ''semitrasparenza'' consente di vedere, oltre agli elementi costituenti un'immagine, anche un'altra immagine posta al di sotto di quella. | 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 | + | 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. | |
− | + | <BR>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 |
+ | |||
+ | im = Image.Load("<FONT Color=darkgreen>''/percorso/della/immagine''</font>") | ||
+ | |||
+ | PictureBox1.Image = im<FONT Color=red>.Opacity(0.5)</font> | ||
+ | |||
+ | PictureBox2.Image = Image.Load("<FONT Color=darkgreen>''/percorso/della/immagine/sottostante''</font>") | ||
− | + | End | |
− | + | 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. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Versione attuale delle 17:50, 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 im = Image.Load("/percorso/della/immagine") PictureBox1.Image = im.Opacity(0.5) 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.