Bausteine
Die Tablet-PC-Plattform generiert mehrere Persistenzformate, die als Bausteine für die zuvor aufgeführten Formate nützlich sind. Die folgenden Formate werden alle mit den Load- und Save-Methoden des Freihandobjekts generiert und genutzt.
Serialisiertes Freihandformat (Ink Serialized Format, ISF): Das serialisierte Freihandformat (Ink Serialized Format, ISF) ist die kompakteste persistente Darstellung von Freihand. Sie können ISF in ein binäres Dokumentformat einbetten oder direkt in die Zwischenablage verschieben. In ISF gespeicherte Freihand sollte das Standardkoordinatensystem HIMETRIC verwenden, wobei die vertikale Achse invertiert ist.
Base-64-codierte ISF: Sie können base64-codierte ISF verwenden, um Freihand direkt in eine XML- oder HTML-Datei (Extensible Markup Language) zu codieren.
Fortified Graphics Interchange Format (GIF): Fortified GIF ist eine GIF-Datei, die ISF als Metadaten enthält, die in die Datei eingebettet sind. Freihand, die als verstärktes GIF generiert wurde, kann in Anwendungen angezeigt werden, die Freihand nicht erkennen, und alle Freihanddaten werden beibehalten, wenn die Freihandeingabe zu einer Anwendung zurückkehrt, die Freihand erkennt. Dieses Format eignet sich ideal für den Transport von Freihandinhalten innerhalb einer HTML-Datei. Die Freihandeingabe ist für jede Anwendung verfügbar, unabhängig davon, ob die Anwendung Freihand erkennt.
Base-64 Codiertes gif: Dieses Format wird für Entwickler bereitgestellt, die Freihand direkt in eine XML- oder HTML-Datei codieren und die Datei zu einem späteren Zeitpunkt in ein Bild konvertieren möchten. Sie können dies verwenden, wenn eine XML-Datei, die generiert wird, alle Freihandinformationen enthält und als Möglichkeit zum Generieren von HTML mithilfe von XSLT (Extensible Stylesheet Language Transformations) verwendet werden soll.
Hinweis
Die LZW-Komprimierungs- und Dekomprimierungstechnologie wird angeblich durch das US-Patent Nr. 4.558.302 und die dazugehörigen und ausländischen Gegenpatente (zusammen die LZW-Patente) der Unisys Corporation gedeckt. Die Microsoft Corporation hat von Unisys im Rahmen der LZW-Patente eine Lizenz zur Verwendung der GIF- und der LZW-Technologie in bestimmten Microsoft-Produkten erhalten. Diese Lizenz gilt jedoch nicht für Drittanbieter, die Microsoft-Entwicklungsprodukte wie Microsoft-Toolkit und Sprachentwicklungsprodukte verwenden, um GIF-Lese-/Schreibzugriff oder andere LZW-Funktionen in ihren eigenen Produkten bereitzustellen. Drittanbieter müssen selbst bestimmen, ob sie eine Lizenz von Unisys für ihre Produkte benötigen.
Eine Anwendung kann eines dieser persistenten Formate generieren, indem sie die Microsoft.Ink.Stroke.HitTest-Methode oder die Microsoft.Ink.Ink.HitTest-Methode verwendet, um eine Strichsammlung zu generieren:
- Hinzufügen dieser Striche zu einem neuen Freihandobjekt mithilfe der AddStrokesAtRectangle-Methode .
- Generieren eines neuen Ink-Objekts mithilfe der ExtractStrokes-Methode .
Die erste übersetzt das Auswahlrechteck in den Ursprung, während der zweite dies nicht tut. Die Anwendung verwendet dann die Save-Methode des Ink-Objekts .
Zugehörige Themen