Compartilhar via


Interface IInkStrokeDisp (msinkaut.h)

Representa um único traço de tinta.

Um traço é um conjunto de propriedades e dados de ponto que o digitalizador captura que representam as coordenadas e as propriedades de uma marca de tinta conhecida. É o conjunto de dados que é capturado em uma única caneta para baixo, para cima ou para mover sequência.

Herança

A interface IInkStrokeDisp herda da interface IUnknown . IInkStrokeDisp também tem estes tipos de membros:

Métodos

A interface IInkStrokeDisp tem esses métodos.

 
IInkStrokeDisp::Clip

Remove partes de um objeto IInkStrokeDisp ou coleção InkStrokes que estão fora de um retângulo. (IInkStrokeDisp.Clip)
IInkStrokeDisp::FindIntersections

Recupera os pontos em que esse objeto IInkStrokeDisp intersecciona outros objetos IInkStrokeDisp em uma coleção inkStrokes conhecida.
IInkStrokeDisp::get_BezierCusps

Obtém uma matriz que contém os índices dos limites da aproximação de Bézier do traço.
IInkStrokeDisp::get_BezierPoints

Obtém a matriz de pontos de controle que representam a aproximação de Bézier do traço.
IInkStrokeDisp::get_Deleted

Obtém um valor que especifica se um traço conhecido é excluído da tinta.
IInkStrokeDisp::get_DrawingAttributes

Obtém ou define os atributos de desenho a serem aplicados à tinta conforme ela é desenhada. (IInkStrokeDisp.get_DrawingAttributes)
IInkStrokeDisp::get_ExtendedProperties

Obtém a coleção de dados definidos pelo aplicativo que são armazenados em um objeto . (IInkStrokeDisp.get_ExtendedProperties)
IInkStrokeDisp::get_ID

Obtém o identificador de um objeto . (IInkStrokeDisp.get_Id)
IInkStrokeDisp::get_Ink

Obtém o objeto InkDisp pai de um traço.
IInkStrokeDisp::get_PacketCount

Obtém o número de pacotes recebidos para um objeto IInkStrokeDisp.
IInkStrokeDisp::get_PacketDescription

Obtém uma matriz de GUIDs (identificadores globalmente exclusivos) que descreve os tipos de dados de pacote armazenados no objeto IInkStrokeDisp.
IInkStrokeDisp::get_PacketSize

Obtém o tamanho, em bytes, de um pacote.
IInkStrokeDisp::get_PolylineCusps

Obtém uma matriz que contém os índices dos limites do objeto IInkStrokeDisp.
IInkStrokeDisp::get_SelfIntersections

Obtém as interseções do traço.
IInkStrokeDisp::GetBoundingBox

Recupera a caixa delimitadora em coordenadas de espaço à tinta para todos os traços em um objeto InkDisp, um traço individual ou uma coleção InkStrokes. (IInkStrokeDisp.GetBoundingBox)
IInkStrokeDisp::GetFlattenedBezierPoints

Recupera a caixa delimitadora em coordenadas de espaço à tinta para todos os traços em um objeto InkDisp, um traço individual ou uma coleção InkStrokes.
IInkStrokeDisp::GetPacketData

Recupera os dados do pacote para um intervalo de pacotes dentro do objeto IInkStrokeDisp.
IInkStrokeDisp::GetPacketDescriptionPropertyMetrics

Recupera as métricas para um determinado tipo de descrição de pacote.
IInkStrokeDisp::GetPacketValuesByProperty

Recupera os dados de uma propriedade de pacote conhecida de um ou mais pacotes no traço.
IInkStrokeDisp::GetPoints

Recupera os pontos que compõem um traço.
IInkStrokeDisp::GetRectangleIntersections

Localiza os pontos em que um objeto IInkStrokeDisp intersecciona um determinado retângulo.
IInkStrokeDisp::HitTestCircle

Determina se um traço está completamente dentro ou interseccionado por um determinado círculo.
IInkStrokeDisp::Move

Aplica uma tradução à tinta de um objeto IInkStrokeDisp ou coleção InkStrokes. (IInkStrokeDisp.Move)
IInkStrokeDisp::NearestPoint

Localiza o local no traço mais próximo de um ponto conhecido e retorna a distância que o ponto está do traço. Tudo está em coordenadas de espaço à tinta.
IInkStrokeDisp::Rotate

Gira a tinta usando um ângulo em graus ao redor de um ponto central da rotação. (IInkStrokeDisp.Rotate)
IInkStrokeDisp::ScaleToRectangle

Dimensiona o objeto IInkStrokeDisp ou a coleção InkStrokes para caber no objeto InkRectangle especificado. (IInkStrokeDisp.ScaleToRectangle)
IInkStrokeDisp::ScaleTransform

Aplica os fatores horizontais e verticais especificados à transformação ou à tinta. (IInkStrokeDisp.ScaleTransform)
IInkStrokeDisp::SetPacketValuesByProperty

Modifica os valores de pacote para uma propriedade específica.
IInkStrokeDisp::SetPoints

Define os pontos do IInkStrokeDisp usando uma matriz de valores X e Y.
IInkStrokeDisp::Shear

Corta a tinta no traço ou traços pelos fatores horizontais e verticais especificados. (IInkStrokeDisp.Shear)
IInkStrokeDisp::Split

Divide o traço no local especificado no traço.
IInkStrokeDisp::Transform

Aplica uma transformação linear a um objeto IInkStrokeDisp ou a uma coleção InkStrokes, que pode representar dimensionamento, rotação, tradução e combinações de transformações. (IInkStrokeDisp.Transform)

Comentários

Se você definir uma classe que implementa essa interface, a nova classe não interagirá corretamente com as APIs (interfaces de programação de aplicativo) do Tablet PC.

Requisitos

   
Cliente mínimo com suporte Windows XP Tablet PC Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho msinkaut.h

Confira também

IInkCursor Interface

Classe InkDisp

Coleção InkStrokes