Verwendung der Ink Analysis-API
Die Ink Analysis-Bibliothek enthält vier Ebenen: Windows Forms, WPF, COM und die Basisebene. In diesem Abschnitt wird beschrieben, wann die einzelnen Ebenen verwendet werden.
Übersicht über die Ink Analysis-API
Die Bibliotheken für die Ink-Analyse sind für die Verwendung in einer Vielzahl unterstützter Programmierumgebungen konzipiert. Es gibt vier grundlegende Ebenen, über die Ihre Anwendung die Ink-Analyse nutzen kann. Diese Ebenen sind:
- Die Windows Forms-Ebene
- Die WPF-Ebene
- Die COM-Ebene
- Die Basisebene
Windows Forms-Anwendungen
Sie können die Ink Analysis-API in Ihrem verwalteten Projekt verwenden, indem Sie einen Verweis auf die folgenden Bibliotheken hinzufügen:
- Microsoft.Ink.Analysis (Microsoft.Ink.Analysis.dll)
- Ink Document Analysis Library (IACore.dll)
In Windows Forms-Anwendungen verwenden Sie höchstwahrscheinlich die Bibliotheken in Verbindung mit den standardmäßigen Tablet PC-Plattformobjekten, die sich in der Microsoft Tablet PC API v1.7-Assembly finden. Stellen Sie sicher, dass Sie auch über einen Verweis auf:
- Microsoft Tablet PC API v1.7.2600.2180 (Microsoft.Ink.dll)
Windows Presentation Framework-Anwendungen
Sie können die Ink Analysis-API in Ihrem WPF-Projekt verwenden, indem Sie einen Verweis auf die im System definierten Ink Analysis-Member hinzufügen. Windows. Der Ink-Namespace in der IAWinFX.dll Assembly. Diese Assembly wird vom SDK installiert.
COM-Anwendungen
Com-Anwendungen ohne Automatisierung sollten die COM-Ebene der Ink Analysis-APIs verwenden.
Typspezifische ContextNode-Objekte wie ParagraphNode, InkWordNodeund andere werden in der COM-Ebene nicht verwendet. Stattdessen sollten Sie IContextNode::AddPropertyData auf der IContextNode-Standardschnittstelle verwenden.
Sie müssen # "IACom.h" enthalten. Da Sie wahrscheinlich die Bibliotheken zusammen mit dem Ink-Objekt der Tablet PC-Plattform verwenden, sollten Sie # auch "msinkaut.h" verwenden.
RTS und andere Anwendungen
Die Basisebene der Ink-Analyse funktioniert anders als die anderen, da sie Punktdaten für die Analyse anstelle von Stroke-Objekten verwendet. Beispiele dafür, wo Sie direkt mit der Basisebene arbeiten würden, anstatt die Windows-Formulare oder COM-Ebenen zu verwenden, sind Anwendungen, die keine Tablet PC Platform Ink-Objekte der ersten Generation verwenden, oder Anwendungen, die die RealTimeStylus-APIs zum Verwalten von Tablettstifteingaben anstelle der Tablet PC Platform Ink-Objekte verwenden.
Nur 32-Bit-Unterstützung
Beachten Sie, dass die Bibliotheken für die Ink-Analyse nur in 32-Bit-Prozessen unterstützt werden.