Langue

Stroke.GetEraseResult Méthode

Définition

Retourne les segments du courant Stroke après l’effacement d’une partie du fichier Stroke .

Surcharges

Nom Description
GetEraseResult(IEnumerable<Point>)

Retourne des segments du courant Stroke qui se trouvent en dehors des limites spécifiées.

GetEraseResult(Rect)

Retourne des segments du courant Stroke qui se trouvent en dehors du rectangle spécifié.

GetEraseResult(IEnumerable<Point>, StylusShape)

Retourne les segments du courant Stroke après sa dissectation par le chemin désigné à l’aide du chemin spécifié StylusShape.

GetEraseResult(IEnumerable<Point>)

Retourne des segments du courant Stroke qui se trouvent en dehors des limites spécifiées.

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

Paramètres

lassoPoints
IEnumerable<Point>

Tableau de type Point qui spécifie la zone à effacer.

Retours

Qui StrokeCollection contient les segments du courant Stroke qui se trouvent en dehors des limites spécifiées.

Exemples

L’exemple suivant supprime l’entrée manuscrite qui se trouve dans les 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 eraseResults = aStroke.GetEraseResult(myPoints);

// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(eraseResults);
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 eraseResults As StrokeCollection = aStroke.GetEraseResult(myPoints)

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

Remarques

La GetEraseResult méthode retourne un StrokeCollection trait qui contient des traits qui représentent les segments de ceux Stroke qui sont en dehors de lassoPoints. GetEraseResult ne modifie pas l’original Stroke.

La GetClipResult méthode connecte les premiers et derniers points de lassoPoints la création du lasso.

S’applique à

GetEraseResult(Rect)

Retourne des segments du courant Stroke qui se trouvent en dehors du rectangle spécifié.

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

Paramètres

bounds
Rect

Qui Rect spécifie la zone à effacer.

Retours

Qui StrokeCollection contient les segments du courant Stroke qui se trouvent en dehors des limites de l’objet spécifié Rect.

Exemples

L’exemple suivant supprime l’entrée manuscrite qui se trouve dans les limites spécifiées.

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

StrokeCollection eraseResults = aStroke.GetEraseResult(myRect);

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

Dim eraseResults As StrokeCollection = aStroke.GetEraseResult(myRect)

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

Remarques

La GetEraseResult méthode retourne un StrokeCollection trait qui contient des traits qui représentent les segments de ceux Stroke qui sont en dehors de bounds. GetEraseResult ne modifie pas l’original Stroke.

S’applique à

GetEraseResult(IEnumerable<Point>, StylusShape)

Retourne les segments du courant Stroke après sa dissectation par le chemin désigné à l’aide du chemin spécifié StylusShape.

public:
 System::Windows::Ink::StrokeCollection ^ GetEraseResult(System::Collections::Generic::IEnumerable<System::Windows::Point> ^ eraserPath, System::Windows::Ink::StylusShape ^ eraserShape);
public System.Windows.Ink.StrokeCollection GetEraseResult(System.Collections.Generic.IEnumerable<System.Windows.Point> eraserPath, System.Windows.Ink.StylusShape eraserShape);
member this.GetEraseResult : seq<System.Windows.Point> * System.Windows.Ink.StylusShape -> System.Windows.Ink.StrokeCollection
Public Function GetEraseResult (eraserPath As IEnumerable(Of Point), eraserShape As StylusShape) As StrokeCollection

Paramètres

eraserPath
IEnumerable<Point>

Tableau de type Point qui spécifie le chemin d’accès qui dissecte le Stroke.

eraserShape
StylusShape

Qui StylusShape spécifie la forme de la gomme.

Retours

Qui StrokeCollection contient des copies des segments du courant Stroke après sa dissectation par le chemin spécifié.

Exemples

L’exemple suivant montre comment effacer l’encre qui croise un chemin d’accès spécifié.

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

EllipseStylusShape myStylus = new EllipseStylusShape(5.0, 5.0, 0.0);

StrokeCollection eraseResults = aStroke.GetEraseResult(myPoints, myStylus);

// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(eraseResults);
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 myStylus As New EllipseStylusShape(5.0, 5.0, 0.0)

Dim eraseResults As StrokeCollection = aStroke.GetEraseResult(myPoints, myStylus)

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

Remarques

La GetEraseResult méthode utilise eraserShape pour tester le trait le long eraserPath et retourne un StrokeCollection segment dissecté. GetEraseResult ne modifie pas l’original Stroke.

S’applique à