Stroke.GetClipResult Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve segmentos del actual Stroke que se encuentra dentro del área especificada.
Sobrecargas
| Nombre | Description |
|---|---|
| GetClipResult(IEnumerable<Point>) |
Devuelve segmentos del actual Stroke que están dentro de los límites especificados. |
| GetClipResult(Rect) |
Devuelve segmentos del actual Stroke que están dentro del rectángulo especificado. |
GetClipResult(IEnumerable<Point>)
Devuelve segmentos del actual 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
que StrokeCollection contiene copias de los segmentos del actual 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 objeto que está dentro de StrokelassoPoints.
GetClipResult no cambia el objeto original Stroke.
El GetClipResult método conecta los puntos primero y último de lassoPoints para crear la lazo.
Se aplica a
GetClipResult(Rect)
Devuelve segmentos del actual 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
Devoluciones
que StrokeCollection contiene copias de los segmentos del actual 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 objeto que está dentro de Strokebounds.
GetClipResult no cambia el objeto original Stroke.