2011-12-12 8 views

risposta

21

di MSDN example default template for an Expander utilizza M 0 4 L 4 0 L 8 4 Z

La maggior parte di avvio del percorso con la lettera "M" e una coordinata x, y seguita da segmenti di linea identificati da un carattere seguiti da numeri delimitati dallo spazio per i parametri e termina con la lettera "Z". Così M 0 4 L 4 0 L 8 4 Z significa

  • inizio a 0,4
  • tracciare una linea fino a 4,0
  • disegnare una linea verso il basso a 8,4
  • poi terminare il tracciato

I spesso utilizzare il seguente sito come guida di riferimento per questo "linguaggio mini geometria": rcosic.wordpress.com/2009/08/11/wpf-geometry-mini-language

<Path x:Name="CollapsedArrow" 
     HorizontalAlignment="Center" 
     VerticalAlignment="Center" 
     Data="M 0 0 L 4 4 L 8 0 Z"> 
    <Path.Fill> 
     <SolidColorBrush Color="{DynamicResource GlyphColor}" /> 
    </Path.Fill> 
    </Path> 
    <Path x:Name="ExpandededArrow" 
     HorizontalAlignment="Center" 
     VerticalAlignment="Center" 
     Visibility="Collapsed" 
     Data="M 0 4 L 4 0 L 8 4 Z"> 
+0

Ne ho letto, ma non riesco a capire come disegnare la freccia che voglio. –

+8

@TimurMustafaev Ti ho appena dato i dati necessari per tracciare il percorso che hai richiesto. La maggior parte del percorso inizia 'M' e una x, y coordinata, seguita da segmenti di linea identificati da un carattere seguiti da numeri delimitati dallo spazio per i parametri e terminano con una Z. Quindi' M 0 0 L 4 4 L 8 0 Z 'significa iniziare a 0,0, tracciare una linea a 4,4, tracciare una linea a 8,0, quindi terminare il tracciato. Uso spesso il seguente sito come guida di riferimento: http://rcosic.wordpress.com/2009/08/11/wpf-geometry-mini-language/ – Rachel

+0

Ok. Grazie per la risposta –