XAML per Silverlight - Prima parte

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

PathGeometry è la geometria più articolata consentendo la creazione di figure complesse attraverso l'interazione di altri oggetti geometrici come BezierSegment, LineSegment, ArcSegment, PolyLineSegment, PolyQuadraticBezierSegment e QuadraticBezierSegment:

<Path Stroke="Black" StrokeThickness="1" Fill="Green">
    <Path.Data>
        <PathGeometry>
            <PathGeometry.Figures>
                <PathFigure StartPoint="20,20">
                    <PathFigure.Segments>
                        <BezierSegment
                            Point1="100,0"
                            Point2="200,200"
                            Point3="300,100"/>
                        <LineSegment Point="400,130" />
                        <ArcSegment
                            Size="50,50" RotationAngle="45"
                            IsLargeArc="True" SweepDirection="Clockwise"
                            Point="200,160"/>
                    </PathFigure.Segments>
                </PathFigure>
                <PathFigure StartPoint="20,20">
                    <PathFigure.Segments>
                        <PolyLineSegment Points="50,150 100,150" />
                        <QuadraticBezierSegment Point1="100,100" Point2="200,160"/>
                    </PathFigure.Segments>
                </PathFigure>
            </PathGeometry.Figures>
        </PathGeometry>
    </Path.Data>
</Path>

PathGeometry

Per la colorazione interna delle Shape e delle Geometry sono disponibili i seguenti oggetti della famiglia Brush:

  • SolidColorBrush
    SolidColorBrush

<SolidColorBrush Color="Pink"/>

  • LinearGrandientBrush
    LinearGrandientBrush

<LinearGradientBrush EndPoint="0.341,0.842" StartPoint="0.5,0">
<GradientStop Color="#FF000000" Offset="0"/>
<GradientStop Color="#FFFF0606" Offset="1"/>
</LinearGradientBrush>

  • RadialGrandientBrush
    RadialGrandientBrush

<RadialGradientBrush GradientOrigin="0.355,0.686">
<GradientStop Color="#FF000000" Offset="0"/>
<GradientStop Color="#FFFF0000" Offset="1"/>
</RadialGradientBrush>

  • ImageBrush
    ImageBrush

<ImageBrush ImageSource="small_nebula.png" />

  • VideoBrush
    VideoBrush

<VideoBrush SourceName="MediaElement1" />

L'uso dei Brush è molto intuitivo e potente, combinando più oggetti è possibile ottenere effetti molto gradevoli.

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

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