Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este ejemplo se muestra cómo dibujar un arco elíptico. Para crear un arco elíptico, use las PathGeometryclases , PathFigurey ArcSegment .
Ejemplo
En los ejemplos siguientes, se dibuja un arco elíptico de (10 100) a (200 100). El arco tiene un Size de 100 por 50 píxeles independientes del dispositivo, un RotationAngle de 45 grados, una configuración IsLargeArc de true
, y un SweepDirection de Counterclockwise.
En Extensible Application Markup Language (XAML), puedes usar la sintaxis de atributo para describir una ruta de acceso.
<Path Stroke="Black" StrokeThickness="1"
Data="M 10,100 A 100,50 45 1 0 200,100" />
(Tenga en cuenta que esta sintaxis de atributo realmente crea una versión de peso más ligero de StreamGeometry, PathGeometry. Para obtener más información, vea la página Sintaxis de marcado de ruta de acceso).
En XAML, también puedes dibujar un arco elíptico mediante etiquetas de objeto explícitamente. Lo siguiente es equivalente al marcado XAML anterior.
<Path Stroke="Black" StrokeThickness="1">
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigureCollection>
<PathFigure StartPoint="10,100">
<PathFigure.Segments>
<PathSegmentCollection>
<ArcSegment Size="100,50" RotationAngle="45" IsLargeArc="True" SweepDirection="CounterClockwise" Point="200,100" />
</PathSegmentCollection>
</PathFigure.Segments>
</PathFigure>
</PathFigureCollection>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
</Path>
Este ejemplo forma parte de un ejemplo más grande. Para obtener el ejemplo completo, consulte el ejemplo de geometrías.
Consulte también
.NET Desktop feedback