Stroke.GetEraseResult Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.