Condividi tramite


Procedura: creare più percorsi secondari in un PathGeometry

Aggiornamento: novembre 2007

In questo esempio viene illustrato come creare più percorsi secondari in un oggetto PathGeometry. Per creare più percorsi secondari, viene creato un oggetto PathFigure per ogni percorso secondario.

Esempio

Nell'esempio riportato di seguito vengono creati due percorsi secondari, ciascuno dei quali è un triangolo.

<Path Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <PathGeometry>
      <PathGeometry.Figures>
        <PathFigureCollection>
          <PathFigure IsClosed="True" StartPoint="10,100">
            <PathFigure.Segments>
              <PathSegmentCollection>
                <LineSegment Point="100,100" />
                <LineSegment Point="100,50" />
              </PathSegmentCollection>
            </PathFigure.Segments>
          </PathFigure>
          <PathFigure IsClosed="True" StartPoint="10,10">
            <PathFigure.Segments>
              <PathSegmentCollection>
                <LineSegment Point="100,10" />
                <LineSegment Point="100,40" />
              </PathSegmentCollection>
            </PathFigure.Segments>
          </PathFigure>                    
        </PathFigureCollection>
      </PathGeometry.Figures>
    </PathGeometry>
  </Path.Data>
</Path>

Nell'esempio riportato di seguito viene illustrato come creare più percorsi secondari utilizzando un oggetto Path e la sintassi di attributo di XAML. Ogni M crea un nuovo percorso secondario, pertanto vengono creati due percorsi secondari ciascuno dei quali disegna un triangolo.

<Path Stroke="Black" StrokeThickness="1" 
  Data="M 10,100 L 100,100 100,50 Z M 10,10 100,10 100,40 Z" />

Si noti che la sintassi di attributo crea in effetti un oggetto StreamGeometry, una versione leggera di un oggetto PathGeometry. Per ulteriori informazioni, vedere la pagina Sintassi di markup del percorso.

Vedere anche

Concetti

Cenni preliminari sulle classi Geometry