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 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 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 lassoPoints
de 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
Devoluciones
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 bounds
de Stroke . GetClipResult no cambia el original Stroke.