Стандартные блоки
Существует несколько форматов сохраняемости, создаваемых платформой планшетного пк, которые полезны в качестве стандартных блоков для перечисленных ранее форматов. Следующие форматы создаются и используются с помощью методов Load и Save объекта Ink.
Сериализованный формат рукописного ввода (ISF). Сериализованный формат рукописного ввода (ISF) является наиболее компактным постоянным представлением рукописного ввода. Вы можете внедрить ISF в двоичный формат документа или переместить его непосредственно в буфер обмена. Рукописные фрагменты, хранящиеся в ISF, должны использовать систему координат по умолчанию HIMETRIC с инвертированной вертикальной осью.
IsF в кодировке Base-64. Вы можете использовать ISF в кодировке Base-64 для кодирования рукописного ввода непосредственно в XML-файл или HTML.
Формат GIF( Fortified GIF) — это GIF-файл, содержащий ISF в качестве метаданных, внедренных в файл. Рукописные данные, созданные в формате GIF, можно просматривать в приложениях, которые не распознают рукописный ввод, и все данные рукописного ввода сохраняются, если рукописный ввод возвращается в приложение, которое распознает рукописный ввод. Этот формат идеально подходит для передачи рукописного содержимого в HTML-файле. Рукописный ввод доступен для любого приложения, независимо от того, распознает ли приложение рукописный ввод.
Зашифрованный GIF-файл в кодировке Base-64. Этот формат предоставляется для разработчиков, которые хотят закодировать рукописный ввод непосредственно в XML- или HTML-файл, а затем преобразовать файл в изображение позже. Его можно использовать, если xml-файл, который должен содержать все данные рукописного ввода и использовался для создания HTML-кода с помощью XSLT.
Примечание
Технология сжатия и распаковки LZW, как утверждается, охватывается патентом США No 4 558 302 и соответствующими и иностранными патентами (в совокупности, патентами LZW), принадлежащими корпорации Unisys. Корпорация Майкрософт получила лицензию от Unisys в соответствии с патентами LZW на использование технологии GIF и LZW в некоторых продуктах Майкрософт. Однако эта лицензия не распространяется на сторонних разработчиков, использующих продукты майкрософт для разработки, такие как набор средств Майкрософт и продукты для разработки языка, для предоставления возможностей чтения и записи GIF или любых других возможностей LZW в собственных продуктах. Сторонние разработчики должны самостоятельно определить, нужна ли им лицензия unisys для своих продуктов.
Приложение может создать один из этих постоянных форматов с помощью метода Microsoft.Ink.Stroke.HitTest или Microsoft.Ink.Ink.HitTest для создания коллекции штрихов и одного из следующих способов:
- Добавление этих росчерков в новый объект Ink с помощью метода AddStrokesAtRectangle .
- Создание нового объекта Ink с помощью метода ExtractStrokes .
Первый преобразует прямоугольник выделения в источник, а второй — нет. Затем приложение использует метод Save объекта Ink .
Связанные темы