Compartir a través de


Interfaz IInkStrokeDisp (msinkaut.h)

Representa un trazo único de tinta.

Un trazo es un conjunto de propiedades y datos de punto que el digitalizador captura que representa las coordenadas y propiedades de una marca de entrada de lápiz conocida. Es el conjunto de datos que se capturan en una sola secuencia de lápiz hacia abajo, arriba o movimiento.

Herencia

La interfaz IInkStrokeDisp hereda de la interfaz IUnknown . IInkStrokeDisp también tiene estos tipos de miembros:

Métodos

La interfaz IInkStrokeDisp tiene estos métodos.

 
IInkStrokeDisp::Clip

Quita partes de un objeto IInkStrokeDisp o una colección InkStrokes que están fuera de un rectángulo. (IInkStrokeDisp.Clip)
IInkStrokeDisp::FindIntersections

Recupera los puntos en los que este objeto IInkStrokeDisp cruza otros objetos IInkStrokeDisp dentro de una colección InkStrokes conocida.
IInkStrokeDisp::get_BezierCusps

Obtiene una matriz que contiene los índices de las cúsps de la aproximación Bezier del trazo.
IInkStrokeDisp::get_BezierPoints

Obtiene la matriz de puntos de control que representan la aproximación Bezier del trazo.
IInkStrokeDisp::get_Deleted

Obtiene un valor que especifica si se elimina un trazo conocido de la entrada de lápiz.
IInkStrokeDisp::get_DrawingAttributes

Obtiene o establece los atributos de dibujo que se van a aplicar a la entrada de lápiz a medida que se dibuja. (IInkStrokeDisp.get_DrawingAttributes)
IInkStrokeDisp::get_ExtendedProperties

Obtiene la colección de datos definidos por la aplicación que se almacenan en un objeto . (IInkStrokeDisp.get_ExtendedProperties)
IInkStrokeDisp::get_ID

Obtiene el identificador de un objeto . (IInkStrokeDisp.get_Id)
IInkStrokeDisp::get_Ink

Obtiene el objeto InkDisp primario de un trazo.
IInkStrokeDisp::get_PacketCount

Obtiene el número de paquetes recibidos para un objeto IInkStrokeDisp.
IInkStrokeDisp::get_PacketDescription

Obtiene una matriz de identificadores únicos globales (GUID) que describe los tipos de datos de paquetes almacenados en el objeto IInkStrokeDisp.
IInkStrokeDisp::get_PacketSize

Obtiene el tamaño, en bytes, de un paquete.
IInkStrokeDisp::get_PolylineCusps

Obtiene una matriz que contiene los índices de los cusps del objeto IInkStrokeDisp.
IInkStrokeDisp::get_SelfIntersections

Obtiene las intersecciones automáticas del trazo.
IInkStrokeDisp::GetBoundingBox

Recupera el rectángulo delimitador en coordenadas de espacio de entrada de lápiz para todos los trazos de un objeto InkDisp, un trazo individual o una colección InkStrokes. (IInkStrokeDisp.GetBoundingBox)
IInkStrokeDisp::GetFlattenedBezierPoints

Recupera el rectángulo delimitador en coordenadas de espacio de entrada de lápiz para todos los trazos de un objeto InkDisp, un trazo individual o una colección InkStrokes.
IInkStrokeDisp::GetPacketData

Recupera los datos del paquete para un intervalo de paquetes dentro del objeto IInkStrokeDisp.
IInkStrokeDisp::GetPacketDescriptionPropertyMetrics

Recupera las métricas de un tipo de descripción de paquete determinado.
IInkStrokeDisp::GetPacketValuesByProperty

Recupera los datos de una propiedad de paquete conocida de uno o varios paquetes del trazo.
IInkStrokeDisp::GetPoints

Recupera los puntos que componen un trazo.
IInkStrokeDisp::GetRectangleIntersections

Busca los puntos donde un objeto IInkStrokeDisp interseca un rectángulo determinado.
IInkStrokeDisp::HitTestCircle

Determina si un trazo está completamente dentro o intersecado por un círculo determinado.
IInkStrokeDisp::Move

Aplica una traducción a la entrada de lápiz de un objeto IInkStrokeDisp o una colección InkStrokes. (IInkStrokeDisp.Move)
IInkStrokeDisp::NearestPoint

Busca la ubicación en el trazo más cercano a un punto conocido y devuelve la distancia que ese punto es desde el trazo. Todo está en coordenadas de espacio de entrada de lápiz.
IInkStrokeDisp::Rotate

Gira la tinta utilizando un ángulo en grados alrededor de un punto central de la rotación. (IInkStrokeDisp.Rotate)
IInkStrokeDisp::ScaleToRectangle

Escala el objeto IInkStrokeDisp o la colección InkStrokes para caber en el objeto InkRectangle especificado. (IInkStrokeDisp.ScaleToRectangle)
IInkStrokeDisp::ScaleTransform

Aplica los factores horizontales y verticales especificados a la transformación o entrada de lápiz. (IInkStrokeDisp.ScaleTransform)
IInkStrokeDisp::SetPacketValuesByProperty

Modifica los valores de paquete de una propiedad determinada.
IInkStrokeDisp::SetPoints

Establece los puntos de IInkStrokeDisp mediante una matriz de valores X e Y.
IInkStrokeDisp::Shear

Quita la tinta en el trazo o trazos por los factores horizontales y verticales especificados. (IInkStrokeDisp.Shear)
IInkStrokeDisp::Split

Divide el trazo en la ubicación especificada del trazo.
IInkStrokeDisp::Transform

Aplica una transformación lineal a un objeto IInkStrokeDisp o a una colección InkStrokes, que puede representar escalado, rotación, traducción y combinaciones de transformaciones. (IInkStrokeDisp.Transform)

Comentarios

Si define una clase que implementa esta interfaz, la nueva clase no interactuará correctamente con las interfaces de programación de aplicaciones (API) de Tablet PC.

Requisitos

   
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

Consulte también

IInkCursor (interfaz)

InkDisp (clase)

Colección InkStrokes