Método IInkDisp::Clip (msinkaut.h)
Quita partes de un objeto IInkStrokeDisp o una colección InkStrokes que están fuera de un rectángulo.
Sintaxis
HRESULT Clip(
[in] IInkRectangle *Rectangle
);
Parámetros
[in] Rectangle
Especifica el rectángulo fuera del cual se recortan los trazos o trazos. El rectángulo se especifica en coordenadas de espacio de entrada de lápiz.
Valor devuelto
Este método puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
Correcto. |
|
Un parámetro contenía un puntero no válido. |
|
El objeto InkDisp no está registrado. |
|
Rectángulo de clip no válido. |
|
Se produjo una excepción dentro del método . |
|
Se ha producido un error no especificado. |
Comentarios
Para un objeto InkDisp , todos los trazos intersecados por el rectángulo se dividen en los puntos de intersección. Todas las partes de trazos fuera del rectángulo se quitan del objeto InkDisp . El método puede agregar nuevos puntos a un trazo en el punto donde el trazo interseca el rectángulo. Después de llamar al método Clip en un objeto InkDisp , se garantiza que los identificadores de los trazos de la colección strokes del objeto InkDisp sean únicos, pero no se garantiza que conserven otra información.
Este método no tiene en cuenta el ancho del lápiz al recortar. Solo se recortan los datos reales de lápiz o trazo.
Para un objeto IInkStrokeDisp o una colección InkStrokes , el método Clip actualiza el objeto Primario InkDisp . Cada vez que se quita la entrada de lápiz de un objeto InkDisp , se pueden invalidar los objetos IInkStrokeDisp o las colecciones InkStrokes definidas para ese objeto InkDisp .
Para obtener más información sobre los datos de entrada de lápiz, consulte Datos de entrada de lápiz.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP Tablet PC Edition [solo aplicaciones de escritorio] |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | msinkaut.h |
Library | InkObj.dll |