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
GetEraseResult(IEnumerable<Point>) |
Retourne des segments du Stroke actuel qui sont en dehors des limites spécifiées. |
GetEraseResult(Rect) |
Retourne des segments du Stroke actuel qui sont en dehors du rectangle spécifié. |
GetEraseResult(IEnumerable<Point>, StylusShape) |
Retourne les segments du Stroke actuel après qu'il ait été découpé par le chemin d'accès désigné à l'aide de la StylusShapespécifiée. |
GetEraseResult(IEnumerable<Point>)
Retourne des segments du Stroke actuel qui sont 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
StrokeCollection qui contient les segments du Stroke actuel qui sont en dehors des limites spécifiées.
Exemples
L’exemple suivant supprime l’encre 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 premier et dernier points pour lassoPoints
créer le lasso.
S’applique à
GetEraseResult(Rect)
Retourne des segments du Stroke actuel qui sont 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
StrokeCollection qui contient des segments du Stroke actuel qui sont en dehors du Rect spécifié.
Exemples
L’exemple suivant supprime l’encre 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 Stroke actuel après qu'il ait été découpé par le chemin d'accès désigné à l'aide de la StylusShapespécifiée.
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 que le Stroke découpe.
- eraserShape
- StylusShape
Un StylusShape qui spécifie la forme de la gomme.
Retours
Un StrokeCollection qui contient des copies des segments du Stroke actuel après qu'il ait été découpé par le chemin d'accès 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.