Stroke.GetClipResult 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.
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 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
Retours
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.