Форматы сохраняемости
Приложение должно иметь возможность создавать и использовать данные из нескольких форматов. К ним часто относятся собственные двоичные форматы, а также некоторые стандартные форматы, такие как ФОРМАТ RTF или HTML.
В следующей таблице перечислены некоторые форматы, которые могут содержать рукописный ввод.
Формат | Описание |
---|---|
Двоичные данные |
Приложения должны использовать сериализованный от рукописного ввода (ISF) для кодирования рукописного ввода в двоичные форматы. |
HTML |
Для представления разнородного содержимого настоятельно рекомендуется использовать формат HTML. Приложения должны использовать формат GIF для кодирования рукописного ввода в html-документах. Дополнительные сведения о укрепленных GIF-файлах см. в разделе Стандартные блоки. |
Image |
Для приложений, для которых нет других пересечений совместимости, приложение с поддержкой рукописного ввода должно перемещать точечные изображения и метафайлы в буфер обмена. |
Формат ISF |
Формат ISF — наиболее компактное постоянное представление рукописного ввода. Хотя он часто содержит только данные рукописного ввода, ISF является расширяемым. Приложения могут задавать настраиваемые атрибуты (определяемые глобально уникальным идентификатором (GUID)) для объекта Ink , росчерка рукописного ввода или точки рукописного ввода. Это позволяет хранить любые данные или метаданные в виде атрибута в потоке ISF. Для взаимодействия буфера обмена рукописный ввод можно поместить в стандартный слот буфера обмена для ISF, определенный в файлах заголовков пакета средств разработки программного обеспечения (SDK). ISF — это формат, специфичный для технологии Microsoft Tablet PC Technology, и поддерживается только в методах Load и Save объекта Ink. |
RTF |
Можно создать формат буфера обмена RTF и закодировать рукописный ввод в RTF как объекты OLE. Это позволяет вставить рукописный ввод в контейнер OLE, например Microsoft Word или приложение на основе RichEdit. |
Расширяемый язык разметки (XML) |
Приложения могут использовать любой из форматов рукописного ввода в кодировке Base-64 для хранения рукописного ввода в формате XML-файла. Формат XML полезен для ввода содержимого рукописного ввода в базу данных, как в случае с полем сигнатуры или даже в качестве основного формата файла приложения. Это устраняет необходимость написания средства синтаксического анализа. |