Stroke.StylusPoints Propriété

Définition

Renvoie les points de stylet du Stroke.

public:
 property System::Windows::Input::StylusPointCollection ^ StylusPoints { System::Windows::Input::StylusPointCollection ^ get(); void set(System::Windows::Input::StylusPointCollection ^ value); };
public System.Windows.Input.StylusPointCollection StylusPoints { get; set; }
member this.StylusPoints : System.Windows.Input.StylusPointCollection with get, set
Public Property StylusPoints As StylusPointCollection

Valeur de propriété

StylusPointCollection

La StylusPointCollection qui contient les points de stylet qui représentent le Strokeactuel.

Exemples

L’exemple suivant fait partie d’un remplacement Stroke qui dessine un cercle à chaque StylusPoint. Si la FitToCurve propriété est définie sur true, elle GetBezierStylusPoints est utilisée pour obtenir les points de stylet. Sinon, la StylusPoints propriété est utilisée.

protected override void DrawCore(DrawingContext context, DrawingAttributes overrides)
{
    // Draw the stroke. Calling base.DrawCore accomplishes the same thing.
    Geometry geometry = GetGeometry(overrides);
    context.DrawGeometry(new SolidColorBrush(overrides.Color), null, geometry);

    StylusPointCollection points;

    // Get the stylus points used to draw the stroke.  The points used depends on
    // the value of FitToCurve.
    if (this.DrawingAttributes.FitToCurve)
    {
        points = this.GetBezierStylusPoints();
    }
    else
    {
        points = this.StylusPoints;
    }

    // Draw a circle at each stylus point.
    foreach (StylusPoint p in points)
    {
        context.DrawEllipse(null, new Pen(Brushes.Black, 1), (Point)p, 5, 5);
    }
}
Protected Overrides Sub DrawCore(ByVal context As DrawingContext, _
        ByVal overridedAttributes As DrawingAttributes)

    ' Draw the stroke. Calling base.DrawCore accomplishes the same thing.
    Dim geometry As Geometry = GetGeometry(overridedAttributes)
    context.DrawGeometry(New SolidColorBrush(overridedAttributes.Color), Nothing, geometry)

    Dim points As StylusPointCollection

    ' Get the stylus points used to draw the stroke.  The points used depends on
    ' the value of FitToCurve.
    If Me.DrawingAttributes.FitToCurve Then
        points = Me.GetBezierStylusPoints()
    Else
        points = Me.StylusPoints
    End If

    ' Draw a circle at each stylus point.
    Dim p As StylusPoint
    For Each p In points
        context.DrawEllipse(Nothing, New Pen(Brushes.Black, 1), CType(p, Point), 5, 5)
    Next p

End Sub

Remarques

Pour obtenir les points de stylet utilisés lorsque la FitToCurve propriété sur la DrawingAttributes propriété est définie truesur , utilisez la GetBezierStylusPoints méthode.

Notes

L’objet StylusPointCollection affecté à la StylusPoints propriété doit avoir au moins un StylusPoint dans celui-ci. Si vous essayez d’affecter un objet vide StylusPointCollection à StylusPoints, ou de supprimer tous les StylusPoint objets StylusPointsde , une exception se produit.

S’applique à