non si vive di soli rettangoli

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.

Nella stessa categoria

Commenti

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

© 1998-2008 - nostromo - Il blog di Marco Leoncini

TagCloud
BLOG INFO
  • Post: 231
  • Commenti: 102
  • TrackBacks: 23
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom OPML

MVP
CATEGORIE
I PIÙ LETTI DEL MESE
IN EVIDENZA