estrutura SCRIPT_CHARPROP (usp10.h)

Contém informações sobre um único caractere em uma execução (cadeia de caracteres de entrada). As informações indicam se o glifo de caractere é afetado por letras ao redor da execução.

Sintaxe

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

Membros

fCanGlyphAlone

Valor que indica se a formatação de uma letra depende de outros caracteres em torno da letra que está sendo moldada. Os valores possíveis são definidos na tabela a seguir.

Valor Significado
TRUE A forma de uma letra é independente dos caracteres ao redor.
FALSE A forma de uma letra depende de um ou mais caracteres adjacentes.

reserved

Reservado.

Comentários

Um ou mais caracteres em uma execução, imediatamente anterior e/ou após a letra que está sendo moldada, podem influenciar a formatação. Informações sobre esses caracteres podem ajudar a otimizar o código de layout de nível superior, como o usado para otimizar o layout do parágrafo.

Exemplos

Vamos examinar um exemplo do uso dessa estrutura.

  • Uma fonte tem ligaturas para combinações de letras "fi" e "fl", e nenhuma outra.
  • A cadeia de caracteres de entrada é "Eu gosto de peixe voador".
  • Uma matriz de estruturas de SCRIPT_CHARPROP contém uma estrutura para cada caractere da cadeia de caracteres de entrada.
Para a cadeia de caracteres de entrada fornecida, a matriz de estruturas tem os seguintes valores nos membros fCanGlyphAlone :
I like flying fish
111111100111110011

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho usp10.h
Redistribuível Usp10.dll versão 1.600 ou superior noWindows XP

Confira também

ScriptPlaceOpenType

ScriptShapeOpenType

Uniscribe

Estruturas Uniscribe