ASP.Net  »  Guide  »  Guida Silverlight 

Cerchi ed ellissi



L'elemento che analizziamo in questa lezione è Ellipse, utile per la creazione di ellissi e cerchi. Guardando il risultato dell'ultimo rettangolo dell'esempio precedente ci accorgiamo che la forma disegnata è già un ellisse, infatti l'elemento Ellipse sfrutta il solito meccanismo calcolando ed utilizzando in maniera privata le proprietà RadiusX e RadiusY, di fatto il seguente frammento di codice produce un risultato simile a quello dell'esempio con i rettangoli della lezione precedente.

<Ellipse Width="300" Height="100" Margin="10" 
         Fill="Blue" Stroke="Black"
         StrokeThickness="10" />

Il comportamento predefinito delle primitive grafiche prevede che il risultato occupi tutta l'area definita dalle proprietà Width e Height, esso può essere modificato cambiando il valore della proprietà Stretch da Fill a:

  • None
  • Uniform
  • UniformToFill

Nel primo caso l'elemento grafico non occupa spazio, nel secondo occupa uno spazio in larghezza uguale all'altezza mantenendosi all'interno della superficie, mentre nell'ultimo caso la figura continuerà ad occupare uno spazio uniforme, però non si manterrà all'interno dei limiti della superficie, un esempio ci permetterà di chiarire meglio il concetto. Proviamo il precedente frammento di codice con i tre diversi valori appena descritti:

<StackPanel Orientation="Horizontal">
  <Ellipse Margin="10" Width="300" Height="100" 
           Fill="Green" Stroke="Black"
           StrokeThickness="10" Stretch="None" />
   
   <Ellipse Margin="10"
            ...
            Stretch="Uniform" />
   
   <Ellipse Margin="10"
            ...
            Stretch="UniformToFill" />
</StackPanel>

Figura 56. Esempio di stretching

Esempio di stretching

Ultimi articoli ASP.Net

LINQ e la trappola della 'deferred execution'

Una "trappola" in cui si può incappare utilizzando il risultato di...

C#, le Custom Type Conversion

Conversioni personalizzate tra classi, creare metodi particolari per...

Introduzione a Entity Framework

Il framework ORM messo a disposizione da .NET

Repeater: visualizzare un feed RSS

Utilizzare il controllo XMLDataSource e sfruttare il metodo XPath()...

Repeater, il server control "semplice"

Cos'è e come funziona il controllo Repeater

Altri articoli

Guide ASP.Net

Guida ASP.NET MVC Best Practices

Un workflow dettagliato e ricco di suggerimenti pratici per...

Guida ASP.NET Starter Kit

Un modo semplice per imparare ad utilizzare le tecnologie Microsoft...

Guida Visual Studio 2010

L'ambiente di sviluppo di riferimento per sviluppare applicazioni su...

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Progettazione database

11 Maggio 2012 a Milano
Disponibilità: 6 Posti

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto