di Alessio Leoncini, in Silverlight 1.0, Silverlight 2.0, 18 settembre 2008
Molti dei principali oggetti in Silverlight dispongono della proprietà OpacityMask con la quale è possibile gestire le trasparenze di circoscritte porzioni di un oggetto.
OpacityMask è una proprietà di tipo Brush pertanto è possibile definire semi-trasparenze utilizzando SolidColorBrush, LinearGradientBrush, RadialGradientBrush e ImageBrush; con questi oggetti si possono applicare anche sfumature parziali considerando gradienti che vanno dal colore pieno fino alla trasparenza; le aree definite con il colore lasciano inalterate la porzioni, le aree con gradazioni di trasparenza rendono più o meno visibile l'oggetto.
Gli effetti più interessanti si possono ottenere utilizzando ImageBrush, con esso si ha la massima libertà di definire una mappatura di sfumature utilizzando un'immagine PNG preparata con i tradizionali software di grafica; con la maschera di fig.2 applicata all'immagine di fig.1 ed il seguente codice:
<Image x:Name="FirstImage"
Height="469"
Width="500"
Source="staff2007.jpg">
<Image.OpacityMask>
<ImageBrush ImageSource="MaskImage2.png">
</ImageBrush>
</Image.OpacityMask>
</Image>
si può ottenere il risultato di fig.3:

Anche i Brush applicati con OpacityMask possono essere oggetto di animazioni come nel seguente esempio: http://www.silverlightitalia.com/script/demo/19/
- #6 - Usare una immagine come bottone in Silverlight
- #28 - Isolated Storage in Silverlight 2.0
- Le evoluzioni del Web che non capisco
- Silverlight 3 parola di Scott
- Attenzione allo XAML modificato con Blend 2.5 per Silverlight 1.0
- Speciale Silverlight 2.0 Beta 2
- 31/01/2008 : ASPItalia.com ~ WinFXItalia.com ~ LINQItalia.com ~ SilverlightItalia.com
- 10annidi.ASPItalia.com: nascono LINQItalia.com e SilverlightItalia.com
- Deep Zoom Composer per MultiScaleImage di Silverlight 2B2
- Un'occhiata a Silverlight 2.0
- Mono 1.9 in versione stabile
- Modificare il controllo TreeView
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.



















Stampa
Download


