Postupy: Vytváření několika dílčích cest v rámci PathGeometry

Tento příklad ukazuje, jak vytvořit více dílčích cest v souboru PathGeometry. Pokud chcete vytvořit více dílčích cest, vytvoříte pro každou dílčí cestu.PathFigure

Příklad

Následující příklad vytvoří dvě dílčí cesty, z nichž každý má trojúhelník.

<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>

Následující příklad ukazuje, jak vytvořit více dílčích cest pomocí syntaxe atributu Path XAML. Každá M vytvoří novou dílčí cestu, aby v příkladu byly dvě dílčí cesty, které každý nakreslil trojúhelník.

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

(Všimněte si, že tato syntaxe atributu ve skutečnosti vytvoří StreamGeometry, světlejší verzi . PathGeometry Další informace najdete na stránce Syntaxe značek cesty.)

Viz také