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


структура SCRIPT_CHARPROP (usp10.h)

Содержит сведения об одном символе в выполнении (входная строка). Сведения указывают, влияет ли на глиф символов окружающие буквы выполнения.

Синтаксис

typedef struct script_charprop {
  WORD fCanGlyphAlone : 1;
  WORD reserved : 15;
} SCRIPT_CHARPROP;

Члены

fCanGlyphAlone

Значение, указывающее, зависит ли формирование буквы от других символов вокруг формируемого письма. Возможные значения определены в следующей таблице.

Значение Значение
TRUE Форма буквы не зависит от окружающих символов.
Ложь. Форма буквы зависит от одного или нескольких смежных символов.

reserved

Зарезервировано.

Комментарии

Один или несколько символов в выполнении, непосредственно перед и (или) после формируемых букв, могут повлиять на формирование. Сведения об этих символах могут помочь оптимизировать код макета более высокого уровня, например, используемый для оптимизации макета абзаца.

Примеры

Рассмотрим пример использования этой структуры.

  • Шрифт содержит лигатуры для сочетаний букв "fi" и "fl", и не содержит других.
  • Входная строка : "Мне нравится летающая рыба".
  • Массив SCRIPT_CHARPROP структур содержит по одной структуре для каждого символа входной строки.
Для предоставленной входной строки массив структур имеет следующие значения в членах fCanGlyphAlone :
I like flying fish
111111100111110011

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть usp10.h
Распространяемые компоненты Usp10.dll версии 1.600 или более поздней на Windows XP

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

ScriptPlaceOpenType

ScriptShapeOpenType

Одноимесяца

Структуры неописуемого