Condividi tramite


Interfaccia IInkStrokeDisp (msinkaut.h)

Rappresenta un singolo tratto input penna.

Un tratto è un set di proprietà e dati del punto che il digitalizzatore acquisisce che rappresenta le coordinate e le proprietà di un contrassegno penna noto. Si tratta del set di dati acquisiti in una singola penna verso il basso, verso l'alto o la sequenza di spostamento.

Ereditarietà

L'interfaccia IInkStrokeDisp eredita dall'interfaccia IUnknown . IInkStrokeDisp include anche questi tipi di membri:

Metodi

L'interfaccia IInkStrokeDisp include questi metodi.

 
IInkStrokeDisp::Clip

Rimuove parti di un oggetto IInkStrokeDisp o di un insieme InkStrokes che si trovano all'esterno di un rettangolo. (IInkStrokeDisp.Clip)
IInkStrokeDisp::FindIntersections

Recupera i punti in cui questo oggetto IInkStrokeDisp interseca altri oggetti IInkStrokeDisp all'interno di un insieme InkStrokes noto.
IInkStrokeDisp::get_BezierCusps

Ottiene una matrice che contiene gli indici dei cusps dell'approssimazione di Bezier del tratto.
IInkStrokeDisp::get_BezierPoints

Ottiene la matrice di punti di controllo che rappresentano l'approssimazione bezier del tratto.
IInkStrokeDisp::get_Deleted

Ottiene un valore che specifica se un tratto noto viene eliminato dall'input penna.
IInkStrokeDisp::get_DrawingAttributes

Ottiene o imposta gli attributi di disegno da applicare all'input penna durante il disegno. (IInkStrokeDisp.get_DrawingAttributes)
IInkStrokeDisp::get_ExtendedProperties

Ottiene la raccolta di dati definiti dall'applicazione archiviati in un oggetto. (IInkStrokeDisp.get_ExtendedProperties)
IInkStrokeDisp::get_ID

Ottiene l'identificatore di un oggetto. (IInkStrokeDisp.get_Id)
IInkStrokeDisp::get_Ink

Ottiene l'oggetto InkDisp padre di un tratto.
IInkStrokeDisp::get_PacketCount

Ottiene il numero di pacchetti ricevuti per un oggetto IInkStrokeDisp.
IInkStrokeDisp::get_PacketDescription

Ottiene una matrice di identificatori univoci globali (GUID) che descrive i tipi di dati dei pacchetti archiviati nell'oggetto IInkStrokeDisp.
IInkStrokeDisp::get_PacketSize

Ottiene le dimensioni, in byte, di un pacchetto.
IInkStrokeDisp::get_PolylineCusps

Ottiene una matrice contenente gli indici dei cusps dell'oggetto IInkStrokeDisp.
IInkStrokeDisp::get_SelfIntersections

Ottiene gli intersezioni self-intersezioni del tratto.
IInkStrokeDisp::GetBoundingBox

Recupera le coordinate dello spazio penna per tutti i tratti in un oggetto InkDisp, un singolo tratto o un insieme InkStrokes. (IInkStrokeDisp.GetBoundingBox)
IInkStrokeDisp::GetFlattenedBezierPoints

Recupera le coordinate dello spazio penna per tutti i tratti in un oggetto InkDisp, un singolo tratto o un insieme InkStrokes.
IInkStrokeDisp::GetPacketData

Recupera i dati dei pacchetti per un intervallo di pacchetti all'interno dell'oggetto IInkStrokeDisp.
IInkStrokeDisp::GetPacketDescriptionPropertyMetrics

Recupera le metriche per un determinato tipo di descrizione del pacchetto.
IInkStrokeDisp::GetPacketValuesByProperty

Recupera i dati per una proprietà pacchetto nota da uno o più pacchetti nel tratto.
IInkStrokeDisp::GetPoints

Recupera i punti che costituiscono un tratto.
IInkStrokeDisp::GetRectangleIntersections

Trova i punti in cui un oggetto IInkStrokeDisp interseca un determinato rettangolo.
IInkStrokeDisp::HitTestCircle

Determina se un tratto è completamente all'interno o intersecato da un determinato cerchio.
IInkStrokeDisp::Move

Applica una traduzione all'input penna di un insieme IInkStrokeDisp o InkStrokes. (IInkStrokeDisp.Move)
IInkStrokeDisp::NearestPoint

Trova la posizione del tratto più vicino a un punto noto e restituisce la distanza che corrisponde al tratto. Tutto è in coordinate dello spazio penna.
IInkStrokeDisp::Rotate

Ruota l'input penna usando un angolo in gradi intorno a un punto centrale della rotazione. (IInkStrokeDisp.Rotate)
IInkStrokeDisp::ScaleToRectangle

Ridimensiona l'oggetto IInkStrokeDisp o l'insieme InkStrokes per adattarsi all'oggetto InkRectangle specificato. (IInkStrokeDisp.ScaleToRectangle)
IInkStrokeDisp::ScaleTransform

Applica i fattori orizzontali e verticali specificati alla trasformazione o all'input penna. (IInkStrokeDisp.ScaleTransform)
IInkStrokeDisp::SetPacketValuesByProperty

Modifica i valori dei pacchetti per una determinata proprietà.
IInkStrokeDisp::SetPoints

Imposta i punti dell'oggetto IInkStrokeDisp usando una matrice di valori X, Y.
IInkStrokeDisp::Shear

Esula l'inchiostro nel tratto o nei tratti dai fattori orizzontali e verticali specificati. (IInkStrokeDisp.Shear)
IInkStrokeDisp::Split

Divide il tratto nella posizione specificata del tratto.
IInkStrokeDisp::Transform

Applica una trasformazione lineare a un oggetto IInkStrokeDisp o a un insieme InkStrokes, che può rappresentare scalabilità, rotazione, conversione e combinazioni di trasformazioni. (IInkStrokeDisp.Transform)

Commenti

Se si definisce una classe che implementa questa interfaccia, la nuova classe non interagisce correttamente con le interfacce di programmazione dell'applicazione Tablet PC (API).

Requisiti

   
Client minimo supportato Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione msinkaut.h

Vedi anche

Interfaccia IInkCursor

Classe InkDisp

Raccolta InkStrokes