Поделиться через


Перечисление InkClipboardFormats (msinkaut.h)

Задает формат рукописного ввода, хранящегося в буфере обмена.

Синтаксис

typedef enum InkClipboardFormats {
  ICF_None = 0,
  ICF_InkSerializedFormat = 0x1,
  ICF_SketchInk = 0x2,
  ICF_TextInk = 0x6,
  ICF_EnhancedMetafile = 0x8,
  ICF_Metafile = 0x20,
  ICF_Bitmap = 0x40,
  ICF_PasteMask = 0x7,
  ICF_CopyMask = 0x7f,
  ICF_Default
} ;

Константы

 
ICF_None
Значение: 0
Флаг, который можно использовать для проверки наличия каких-либо форматов путем проверки его соответствия.
ICF_InkSerializedFormat
Значение: 0x1
Рукописный ввод закодирован в сериализованном формате рукописного ввода (ISF). Формат ISF — наиболее компактное постоянное представление рукописного ввода. Хотя он часто содержит только данные рукописного ввода, ISF является расширяемым. Приложения могут задавать настраиваемые атрибуты (определяемые с помощью глобально уникального идентификатора (GUID)) для объекта InkDisp , штриха или точки. Это позволяет приложению хранить любые данные или метаданные, необходимые ему в качестве атрибута в потоке ISF.
ICF_SketchInk
Значение: 0x2
Рукописный ввод не должен формировать слова, а скорее интерпретируется как рисунок. Это также полезно для представления нескольких слов.
ICF_TextInk
Значение: 0x6
Ожидается, что рукописный ввод будет формировать слова. Это позволяет распознавательу преобразовывать рукописные фрагменты в текст. Распознанный текст — это альтернативный вариант распознавания с наибольшей оценкой достоверности или другой альтернативный вариант, выбранный из списка. Это полезно для представления одного слова.
ICF_EnhancedMetafile
Значение: 0x8
Расширенный метафайл для воспроизведения для создания фона. Метафайл должен оставаться действительным до тех пор, пока он используется для отрисовки фона рукописного ввода.
ICF_Metafile
Значение: 0x20
Рукописный ввод хранится в виде метафайла или списка команд, которые можно воспроизвести для рисования рисунка.
ICF_Bitmap
Значение: 0x40
Растровое изображение, используемое в качестве фона. Контекст устройства растрового изображения должен оставаться действительным до тех пор, пока он используется для отрисовки фона рукописного ввода.
ICF_PasteMask
Значение: 0x7
Форматы, которые можно использовать для вставки, включая tInk, sInk и ISF.
ICF_CopyMask
Значение: 0x7f
Форматы, которые копируются в буфер обмена с помощью рукописного ввода.

Это значение по умолчанию.
ICF_Default
Рукописный ввод хранится как CopyMask.

Комментарии

В C++ при попытке задать несколько флагов одновременно требуется явное приведение. Ошибка компиляции возникает, если явное приведение не используется.

Требования

   
Минимальная версия клиента Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Верхняя часть msinkaut.h

См. также раздел

Метод ClipboardCopy

Метод ClipboardCopyWithRectangle

Класс InkDisp

Объекты sInk и tInk