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 |