Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a példa bemutatja, hogyan hozhat létre alakzatot a PathGeometry osztály használatával. PathGeometry objektumok egy vagy több PathFigure objektumból állnak; minden PathFigure egy másik "ábrát" vagy alakzatot jelölnek. Minden PathFigure egy vagy több PathSegment objektumból áll, amelyek mindegyike az ábra vagy alakzat csatlakoztatott részét jelöli. A szegmenstípusok közé tartozik a LineSegment, a ArcSegmentés a BezierSegment.
példa
Az alábbi példa egy PathGeometry-t használ egy háromszög létrehozásához. A PathGeometry egy Path elem használatával jelenik meg.
<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>
</PathFigureCollection>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
</Path>
Az alábbi ábrán az előző példában létrehozott alakzat látható.
PathGeometryvel létrehozott háromszög
Az előző példa bemutatta, hogyan hozhat létre egy viszonylag egyszerű alakzatot, egy háromszöget. A PathGeometry összetettebb alakzatok, például ívek és görbék létrehozására is használhatók. Példák: Elliptikus ívlétrehozása, Köbös beziergörbék létrehozása, és kvadratikus Bezier-görbelétrehozása.
Ez a példa egy nagyobb minta része; a teljes mintához tekintse meg a geometriai minta.
Lásd még
.NET Desktop feedback