Partager via


Stroke.GetClipResult Méthode

Définition

Retourne des segments du Stroke actuel qui est dans la zone spécifiée.

Surcharges

GetClipResult(IEnumerable<Point>)

Retourne des segments du Stroke actuel qui est dans les limites spécifiées.

GetClipResult(Rect)

Retourne des segments du Stroke actuel qui est dans le rectangle spécifié.

GetClipResult(IEnumerable<Point>)

Retourne des segments du Stroke actuel qui est dans les limites spécifiées.

public:
 System::Windows::Ink::StrokeCollection ^ GetClipResult(System::Collections::Generic::IEnumerable<System::Windows::Point> ^ lassoPoints);
public System.Windows.Ink.StrokeCollection GetClipResult (System.Collections.Generic.IEnumerable<System.Windows.Point> lassoPoints);
member this.GetClipResult : seq<System.Windows.Point> -> System.Windows.Ink.StrokeCollection
Public Function GetClipResult (lassoPoints As IEnumerable(Of Point)) As StrokeCollection

Paramètres

lassoPoints
IEnumerable<Point>

Points qui spécifient la ligne qui définit où découper.

Retours

StrokeCollection

StrokeCollection qui contient des copies des segments du Stroke actuel qui est dans les limites spécifiées.

Exemples

L’exemple suivant supprime l’encre qui se trouve en dehors des limites spécifiées.

Point[] myPoints = new Point[] {
    new Point(100, 100),
    new Point(200, 100),
    new Point(200, 200),
    new Point(100, 200)};

StrokeCollection clipResults = aStroke.GetClipResult(myPoints);

// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(clipResults);
Dim myPoints() As System.Windows.Point = _
              {New System.Windows.Point(100, 100), _
               New System.Windows.Point(200, 100), _
               New System.Windows.Point(200, 200), _
               New System.Windows.Point(100, 200)}

Dim clipResults As StrokeCollection = aStroke.GetClipResult(myPoints)

' inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke)
inkCanvas1.Strokes.Add(clipResults)

Remarques

La GetClipResult méthode retourne un StrokeCollection trait qui contient des traits qui représentent les segments de celui Stroke qui se trouve dans lassoPoints. GetClipResult ne modifie pas l’original Stroke.

La GetClipResult méthode connecte les premier et dernier points pour lassoPoints créer le lasso.

S’applique à

GetClipResult(Rect)

Retourne des segments du Stroke actuel qui est dans le rectangle spécifié.

public:
 System::Windows::Ink::StrokeCollection ^ GetClipResult(System::Windows::Rect bounds);
public System.Windows.Ink.StrokeCollection GetClipResult (System.Windows.Rect bounds);
member this.GetClipResult : System.Windows.Rect -> System.Windows.Ink.StrokeCollection
Public Function GetClipResult (bounds As Rect) As StrokeCollection

Paramètres

bounds
Rect

Un Rect qui spécifie la zone à découper.

Retours

StrokeCollection

StrokeCollection qui contient des copies des segments du Stroke actuel qui sont dans les limites de bounds.

Exemples

L’exemple suivant supprime l’encre qui se trouve en dehors des limites spécifiées.

Rect myRect = new Rect(100, 100, 100, 100);

StrokeCollection clipResults = aStroke.GetClipResult(myRect);

// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(clipResults);
Dim myRect As New Rect(100, 100, 100, 100)

Dim clipResults As StrokeCollection = aStroke.GetClipResult(myRect)

' inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke)
inkCanvas1.Strokes.Add(clipResults)

Remarques

La GetClipResult méthode retourne un StrokeCollection trait qui contient des traits qui représentent les segments de celui Stroke qui se trouve dans bounds. GetClipResult ne modifie pas l’original Stroke.

S’applique à