XAML per Silverlight - Prima parte

5 pagine in totale: <<Indietro 1 2 3 4 [5]

Per renderizzare a video un'immagine, oltre a ImageBrush, è disponibile l'oggetto Image , attraverso la proprietà Source è possibile impostare il percorso del file di tipo immagine PNG o JPG.

Analogamente all'oggetto ImageBrush , anche l'oggetto Image carica e renderizza il sorgente in maniera asincrona rispetto al ciclo di vita del progetto; per gestire al meglio tale asincronia ed aumentare l'usabilità del sito l'oggetto Image dispone dell'evento ImageFailed per la gestione degli errori di caricamento e dell'evento DownloadProgressChanged per controllarne il download.

È possibile gestire il contorno delle forme con gli oggetti di tipo Stroke, di seguito un elenco con i possibili valori ed un esempio visuale:

  • StrokeStartLineCap ~ StrokeEndLineCap
    • Flat
    • Square
    • Round
    • Triangle
  • StrokeLineJoin
    • Miter
    • Bevel
    • Round
  • StrokeMiterLimit
  • StrokeDashArray
  • StrokeDashCap
    • Flat
    • Square
    • Round
    • Triangle
  • StrokeDashOffset
Stroke
StrokeDashCap

È possibile usare gli oggetti Brush anche nei contorni e combinare più effetti:

<Path Width="245" Height="170" StrokeDashArray='2,2' StrokeThickness="10" StrokeDashCap="Triangle" Stretch="Fill" StrokeLineJoin="Round" Data="???">
    <Path.Stroke>
        <LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
            <GradientStop Color="#FF052A8E" Offset="0"/>
            <GradientStop Color="#FFFFFFFF" Offset="1"/>
        </LinearGradientBrush>
    </Path.Stroke>
    <Path.Fill>
       <ImageBrush ImageSource="small_nebula.png" Stretch="UniformToFill" />
    </Path.Fill>
</Path>

Stroke-Brush

In questo esempio al contorno del Path è stata applicata una sfumatura lineare attraverso un oggetto  LinearGradientBrush .

Conclusioni

XAML è il linguaggio sviluppato da Microsoft per la realizzazione di interfacce grafiche di nuova generazione. Silverlight consente di sfruttarne alcune delle potenzialità base per realizzare siti web accattivanti ed interattivi. In questo primo articolo sono stati introdotti i principi della sintassi e degli oggetti principali con cui realizzare le interfacce grafiche dei propri progetti.

Nella seconda parte, in linea su SilverlightItalia.com il prossimo 5 Febbraio 2008, saranno approfonditi i blocchi di testo, gli oggetti per le trasformazioni, gli oggetti multimediali e saranno introdotti i principali componenti per realizzare le animazioni.

5 pagine in totale: <<Indietro 1 2 3 4 [5]

Attenzione: Questo articolo contiene un allegato

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.



TUTORIALS


IN EVIDENZA
MISC