IInkStrokeDisp-Schnittstelle (msinkaut.h)

Stellt einen einzelnen Freihandstrich dar.

Ein Strich ist eine Reihe von Eigenschaften und Punktdaten, die der Digitizer erfasst, die die Koordinaten und Eigenschaften einer bekannten Freihandmarke darstellen. Dabei handelt es sich um den Datensatz, der in einer einzelnen Stiftfolge nach unten, nach oben oder nach oben erfasst wird.

Vererbung

Die IInkStrokeDisp-Schnittstelle erbt von der IUnknown-Schnittstelle . IInkStrokeDisp verfügt auch über folgende Arten von Membern:

Methoden

Die IInkStrokeDisp-Schnittstelle verfügt über diese Methoden.

 
IInkStrokeDisp::Clip

Entfernt Teile eines IInkStrokeDisp-Objekts oder einer InkStrokes-Auflistung, die sich außerhalb eines Rechtecks befinden. (IInkStrokeDisp.Clip)
IInkStrokeDisp::FindIntersections

Ruft die Punkte ab, an denen dieses IInkStrokeDisp-Objekt andere IInkStrokeDisp-Objekte innerhalb einer bekannten InkStrokes-Auflistung überschneidet.
IInkStrokeDisp::get_BezierCusps

Ruft ein Array ab, das die Indizes der Cusps der Bézier-Näherung des Strichs enthält.
IInkStrokeDisp::get_BezierPoints

Ruft das Array von Steuerpunkten ab, das die Bézier-Näherung des Strichs darstellt.
IInkStrokeDisp::get_Deleted

Ruft einen Wert ab, der angibt, ob ein bekannter Strich aus der Freihandfarbe gelöscht wird.
IInkStrokeDisp::get_DrawingAttributes

Ruft die Zeichnungsattribute ab, die beim Zeichnen auf Freihand angewendet werden sollen, oder legt diese fest. (IInkStrokeDisp.get_DrawingAttributes)
IInkStrokeDisp::get_ExtendedProperties

Ruft die Auflistung anwendungsdefinierter Daten ab, die in einem -Objekt gespeichert sind. (IInkStrokeDisp.get_ExtendedProperties)
IInkStrokeDisp::get_ID

Ruft den Bezeichner eines -Objekts ab. (IInkStrokeDisp.get_Id)
IInkStrokeDisp::get_Ink

Ruft das übergeordnete InkDisp-Objekt eines Strichs ab.
IInkStrokeDisp::get_PacketCount

Ruft die Anzahl der Pakete ab, die für ein IInkStrokeDisp-Objekt empfangen werden.
IInkStrokeDisp::get_PacketDescription

Ruft ein Array von Globally Unique Identifiers (GUIDs) ab, das die Typen von Paketdaten beschreibt, die im IInkStrokeDisp-Objekt gespeichert sind.
IInkStrokeDisp::get_PacketSize

Ruft die Größe eines Pakets in Bytes ab.
IInkStrokeDisp::get_PolylineCusps

Ruft ein Array ab, das die Indizes der Cusps des IInkStrokeDisp-Objekts enthält.
IInkStrokeDisp::get_SelfIntersections

Ruft die Selbstschnittpunkte des Strichs ab.
IInkStrokeDisp::GetBoundingBox

Ruft das Begrenzungsfeld in Freihandraumkoordinaten für alle Striche in einem InkDisp-Objekt, einer einzelnen Striche oder einer InkStrokes-Auflistung ab. (IInkStrokeDisp.GetBoundingBox)
IInkStrokeDisp::GetFlattenedBezierPoints

Ruft das Begrenzungsfeld in Freihandraumkoordinaten für alle Striche eines InkDisp-Objekts, einer einzelnen Striche oder einer InkStrokes-Auflistung ab.
IInkStrokeDisp::GetPacketData

Ruft die Paketdaten für einen Paketbereich innerhalb des IInkStrokeDisp-Objekts ab.
IInkStrokeDisp::GetPacketDescriptionPropertyMetrics

Ruft die Metriken für einen bestimmten Paketbeschreibungstyp ab.
IInkStrokeDisp::GetPacketValuesByProperty

Ruft die Daten für eine bekannte Paketeigenschaft aus einem oder mehreren Paketen im Strich ab.
IInkStrokeDisp::GetPoints

Ruft die Punkte ab, aus denen ein Strich besteht.
IInkStrokeDisp::GetRectangleIntersections

Sucht die Punkte, an denen ein IInkStrokeDisp-Objekt ein bestimmtes Rechteck überschneidet.
IInkStrokeDisp::HitTestCircle

Bestimmt, ob ein Strich entweder vollständig innerhalb eines bestimmten Kreises oder durchschneidend ist.
IInkStrokeDisp::Move

Wendet eine Übersetzung auf die Freihandeingabe eines IInkStrokeDisp-Objekts oder einer InkStrokes-Auflistung an. (IInkStrokeDisp.Move)
IInkStrokeDisp::NearestPoint

Sucht die Position auf dem Strich, der einem bekannten Punkt am nächsten ist, und gibt den Abstand des Punkts vom Strich zurück. Alles befindet sich in Freihandraumkoordinaten.
IInkStrokeDisp::Rotate

Dreht die Freihandfarbe mithilfe eines Winkels in Grad um einen Mittelpunkt der Drehung. (IInkStrokeDisp.Rotate)
IInkStrokeDisp::ScaleToRectangle

Skaliert das IInkStrokeDisp-Objekt oder die InkStrokes-Auflistung so, dass es in das angegebene InkRectangle-Objekt passt. (IInkStrokeDisp.ScaleToRectangle)
IInkStrokeDisp::ScaleTransform

Wendet die angegebenen horizontalen und vertikalen Faktoren auf die Transformation oder Freihand an. (IInkStrokeDisp.ScaleTransform)
IInkStrokeDisp::SetPacketValuesByProperty

Ändert die Paketwerte für eine bestimmte Eigenschaft.
IInkStrokeDisp::SetPoints

Legt die Punkte des IInkStrokeDisp mithilfe eines Arrays von X- und Y-Werten fest.
IInkStrokeDisp::Shear

Schubt die Freihand in den Strichen oder Strichen um die angegebenen horizontalen und vertikalen Faktoren. (IInkStrokeDisp.Shear)
IInkStrokeDisp::Split

Teilt den Strich an der angegebenen Position auf dem Strich auf.
IInkStrokeDisp::Transform

Wendet eine lineare Transformation auf ein IInkStrokeDisp-Objekt oder eine InkStrokes-Auflistung an, die Skalierung, Drehung, Übersetzung und Kombinationen von Transformationen darstellen kann. (IInkStrokeDisp.Transform)

Hinweise

Wenn Sie eine Klasse definieren, die diese Schnittstelle implementiert, interagiert die neue Klasse nicht ordnungsgemäß mit den Tablet PC-Anwendungsprogrammierschnittstellen (ApIs).

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile msinkaut.h

Weitere Informationen

IInkCursor-Schnittstelle

InkDisp-Klasse

InkStrokes-Auflistung