Speichern von Freihand in HTML
Es ist in der Regel wünschenswert, einen komplizierteren Satz von Informationen zu kopieren, als im serialisierten Freihandformat (Ink Serialized Format, ISF) enthalten sein können. HTML ist besonders als Interoperabilitätsformat nützlich, da es als Industriestandard stark akzeptiert wird und heterogene Inhalte darstellen kann.
HTML ist weitverstanden, gut dokumentiert und vielen Entwicklern vertraut. Es gibt viele Tools für die HTML-Produktion. Darüber hinaus enthält Microsoft Windows Anwendungsprogrammierschnittstellen (APIs) zum Rendern und Bearbeiten von HTML. Schließlich bieten die Tablet PC Platform-APIs das verstärkte GIF-Persistenzformat, das sich für die Einbettung in andere Formate eignet, vor allem IN HTML. Dieses Format besteht aus einer GIF-Datei mit INK Serialized Format (ISF), die in einen Anwendungserweiterungsblock eingebettet ist.
Diese GIF-Dateien sind Darstellungen von Freihandobjekten, die:
- Rendern Sie in Anwendungen, die nicht freihandfähig sind, z. B. Browser oder ältere Textverarbeitungsprogramme.
- Enthalten Sie alle erforderlichen Informationen aus der ursprünglichen Freihand, die Sie für Zwecke wie Bearbeitung oder Erkennung beibehalten möchten.
Diese GIF-Dateien können mithilfe der Persistenzmethoden der Tablet PC Platform-APIs erstellt werden. Sie sind GIFs und sollten die GIF-Erweiterung verwenden, und für eine Anwendung, die nicht freihandfähig ist, gibt es nichts anderes als ein normales GIF. Für eine Freihandanwendung gibt es jedoch einen umfangreichen Datensatz, der dem Image zugrunde liegt.
Nachdem es von den Tablet PC Platform-APIs erstellt wurde, wird auf ein angereichertes GIF durch ein IMG-Tag in HTML verwiesen. Der HTML-Code wird dann im Standardslot CF_HTML Zwischenablage gespeichert. Dadurch kann der HTML-Code für andere Anwendungen sichtbar sein, unabhängig davon, ob sie freihandfähig sind. Das Image selbst kann im Windows-Internetcache gespeichert und nach einer angemessenen Zeit auf altern festgelegt werden.
Spezifische Verzierungen für das IMG-Tag sind vorhanden oder erforderlich. Diese Verzierungen identifizieren den HTML-Code als Freihand. Das folgende Beispiel bezieht sich auf ein angereichertes GIF mithilfe von HTML-Tags:
<img href="34372423432.gif" />
Wenn es erforderlich ist, auf das Bild mit anderen Mitteln zu verweisen, z. B. cascading Stylesheets oder Vector Markup Language (VML), sollte weiterhin ein IMG-Tag vorhanden sein, das auf das Bild verweist. Dies ermöglicht das Ausschneiden und Einfügen in und aus jeder Anwendung, die HTML-Darstellungen von Freihand akzeptiert.
Anwendungen, die Freihandeingabe in HTML unterstützen, sollten:
- Generieren Sie CF_HTML, wenn der Benutzer eine Kopie ausführt. Verwenden Sie beim Generieren von CF_HTML beim Kopieren (oder Speichern als HTML) die Microsoft.Ink.Ink.Save-Methode , indem Sie den Wert Microsoft.Ink.PersistenceFormat im p-Parameter angeben, um ein angereichertes GIF-Bild zu generieren. Der Alternativtext sollte auf das genaueste Erkennungsergebnis festgelegt werden. Sie können die Positionierung entweder auf absolut oder an Ort festlegen, wie gewünscht.
- Überprüfen Sie alle IMG-Tags, um festzustellen, ob alle Bilder, auf die sie zeigen, Freihand enthalten, wenn der CF_HTML Slot für ein Einfügen ausgewählt ist. Wenn ja, behandeln Sie die Bilder intern als Freihandobjekte . Obwohl in dieser Version nur GIF-Dateien unterstützt werden, sollte Ihre Anwendung auch Nicht-GIF-Images überprüfen, falls in Zukunft zusätzliche Bildformate unterstützt werden.
- Unterstützen Sie das Kopieren und Einfügen von ISF. Anwendungen, die HTML unterstützen, sollten auch ISF unterstützen, um die Interoperabilität mit freihandfähigen Anwendungen zu verbessern, die HTML nicht erkennen. Dies ähnelt der Konvention, dass Anwendungen, die HTML in der Zwischenablage platzieren, auch Text platzieren.
Weitere Informationen zu befestigten GIFs finden Sie unter Bausteine.