non si vive di soli rettangoli

di Marco Leoncini, in WPF,

La stanchezza si fa sentire, ho un pò rallentato l'esplorazioni delle doti multimediali di Avalon, anche perche voglio defire un obbiettivo e poi lavorare per raggiungelo.
Ieri sera stanco e assonnato, mi sono dedicato a qualcosa di più soft, accanotante le forme "primitive" di sono dedicato alla, ben più interessante (per me) classe path:
Un Path è un insieme connessio di linee o, curve (Bezier o meno ).
Tante sintassi per un unico obbiettivo:

<!--sintassi estesa-->
<Path Stroke="Black" StrokeThickness="1" Fill="{StaticResource MyBush}">
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigureCollection>
<PathFigure>
<PathFigure.Segments>
<PathSegmentCollection>
<StartSegment Point="10,100" />
<LineSegment Point="100,100" />
<LineSegment Point="100,50" />
<CloseSegment />
</PathSegmentCollection>
</PathFigure.Segments>
</PathFigure>
</PathFigureCollection>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
</Path>
<!--sintassi abbreviata-->
<Path Stroke="Black" StrokeThickness="1" Data="m 10,200 l 90,0 l 0,-50 z" Fill="{StaticResource MyBush}"/>
<!--sintassi abbreviata 2-->
<Path Stroke="Black" StrokeThickness="1" Data="m 10,300 h 90 v -50 z" Fill="{StaticResource MyBush}"/>


Qaundo si disegna un Path, le cose da specificare possono essere molte, per questo è a disposizione una sintassi abbreviata:

con m o M (non viene fatta distinzione) si specifica il prossimo punto da quale iniziare a disegnare,
con l o L disegniamo una linea, le coordiante sono relativa all'ultimo punto.
con z il chiudiamo il tracciato con una linea nella posizione attuale, al primo punto disegnato.
nel tezo esempio la sintassi è ulteriormente abbreviata, utilizzando H e V, che disegnano, rispettivamente, una linea orizzontale e una verticale.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese