SCRIPT_CHARPROP-Struktur (usp10.h)

Enthält Informationen zu einem einzelnen Zeichen in einer Ausführung (Eingabezeichenfolge). Die Informationen geben an, ob die Zeichenglyphe von umgebenden Buchstaben der Ausführung beeinflusst wird.

Syntax

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

Member

fCanGlyphAlone

Wert, der angibt, ob die Formierung eines Buchstabens von anderen Zeichen um den zu formenden Buchstaben abhängt. Mögliche Werte werden in der folgenden Tabelle definiert.

Wert Bedeutung
true Die Form eines Buchstabens ist unabhängig von umgebenden Zeichen.
FALSE Die Form eines Buchstabens hängt von einem oder mehreren angrenzenden Zeichen ab.

reserved

Reserviert.

Hinweise

Ein oder mehrere Zeichen in einer Ausführung, die unmittelbar vor und/oder nach dem buchstabenförmigen Zeichen folgen, können die Gestaltung beeinflussen. Informationen zu diesen Zeichen können beim Optimieren von Layoutcode auf höherer Ebene helfen, z. B. beim Optimieren des Absatzlayouts.

Beispiele

Sehen wir uns ein Beispiel für die Verwendung dieser Struktur an.

  • Eine Schriftart hat Ligaturen für die Buchstabenkombinationen "fi" und "fl" und keine anderen.
  • Die Eingabezeichenfolge lautet "Ich mag fliegende Fische".
  • Ein Array von SCRIPT_CHARPROP Strukturen enthält eine Struktur für jedes Zeichen der Eingabezeichenfolge.
Für die bereitgestellte Eingabezeichenfolge weist das Array von Strukturen die folgenden Werte in den fCanGlyphAlone-Membern auf :
I like flying fish
111111100111110011

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile usp10.h
Verteilbare Komponente Usp10.dll Version 1.600 oder höher unterWindows XP

Weitere Informationen

ScriptPlaceOpenType

ScriptShapeOpenType

Uniscribe

Uniscribe-Strukturen