Compartir a través de


Stroke.GetClipResult Método

Definición

Devuelve los segmentos del actual objeto Stroke que están dentro del área especificada.

Sobrecargas

GetClipResult(IEnumerable<Point>)

Devuelve los segmentos del actual objeto Stroke que están dentro de los límites especificados.

GetClipResult(Rect)

Devuelve los segmentos del actual objeto Stroke que están dentro del rectángulo especificado.

GetClipResult(IEnumerable<Point>)

Devuelve los segmentos del actual objeto Stroke que están dentro de los límites especificados.

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

Parámetros

lassoPoints
IEnumerable<Point>

Puntos que especifican la línea que define dónde se va a recortar.

Devoluciones

StrokeCollection

StrokeCollection que contiene copias de los segmentos del actual objeto Stroke que están dentro de los límites especificados.

Ejemplos

En el ejemplo siguiente se quita la entrada de lápiz que está fuera de los límites especificados.

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)

Comentarios

El GetClipResult método devuelve un StrokeCollection objeto que contiene trazos que representan los segmentos del que está dentro lassoPointsde Stroke . GetClipResult no cambia el original Stroke.

El GetClipResult método conecta los puntos primero y último de lassoPoints para crear el lazo.

Se aplica a

GetClipResult(Rect)

Devuelve los segmentos del actual objeto Stroke que están dentro del rectángulo especificado.

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

Parámetros

bounds
Rect

Rect que especifica el área que se va a recortar.

Devoluciones

StrokeCollection

StrokeCollection que contiene copias de los segmentos del actual objeto Stroke que están dentro de los límites de bounds.

Ejemplos

En el ejemplo siguiente se quita la entrada de lápiz que está fuera de los límites especificados.

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)

Comentarios

El GetClipResult método devuelve un StrokeCollection objeto que contiene trazos que representan los segmentos del que está dentro boundsde Stroke . GetClipResult no cambia el original Stroke.

Se aplica a