Fonctions uniscribe
Cette section décrit les fonctions de typographie et de traitement de script complexe.
Fonction | Description |
---|---|
ScriptApplyDigitSubstitution | Applique les paramètres de substitution de chiffres spécifiés aux structures d’état de script et de contrôle de script spécifiés. |
ScriptApplyLogicalWidth | Prend un tableau de largeurs avancées pour une exécution et génère un tableau de largeurs de glyphes avancées ajustées. |
ScriptBreak | Récupère des informations pour déterminer les sauts de ligne. |
ScriptCacheGetHeight | Récupère la hauteur de la police actuellement mise en cache. |
ScriptCPtoX | Génère le décalage x de l’extrémité gauche ou du bord de début d’une exécution vers le bord de début ou de fin d’un cluster de caractères logiques. |
ScriptFreeCache | Libère un cache de script. |
ScriptGetCMap | Récupère les index de glyphe des caractères Unicode d’une chaîne en fonction de la table cmap TrueType ou de la table cmap standard implémentée pour les polices de style ancien. |
ScriptGetFontAlternateGlyphs | Récupère une liste de glyphes alternatifs pour un caractère spécifié accessible via une fonctionnalité OpenType spécifiée. |
ScriptGetFontFeatureTags | Récupère une liste de fonctionnalités typographiques pour le système d’écriture défini pour le traitement OpenType. |
ScriptGetFontLanguageTags | Récupère une liste de balises de langue disponibles pour l’élément spécifié et est prise en charge par une balise de script spécifiée pour le traitement OpenType. |
ScriptGetFontProperties | Récupère des informations du cache de polices sur les glyphes spéciaux utilisés par une police. |
ScriptGetFontScriptTags | Récupère une liste de scripts disponibles dans la police pour le traitement OpenType. |
ScriptGetGlyphABCWidth | Récupère la largeur ABC d’un glyphe donné. |
ScriptGetLogicalWidths | Convertit les largeurs avancées du glyphe pour une police spécifique en largeurs logiques. |
ScriptGetProperties | Récupère des informations sur les scripts actuels. |
ScriptIsComplex | Détermine si une chaîne Unicode nécessite un traitement de script complexe. |
ScriptItemize | Décompose une chaîne Unicode en éléments modélisables individuellement. |
ScriptItemizeOpenType | Décompose une chaîne Unicode en éléments modélisables individuellement et fournit un tableau d’étiquettes de fonctionnalités pour chaque élément modélisable pour le traitement OpenType. |
ScriptJustify | Crée une table de largeurs avancées pour autoriser la justification du texte lorsqu’elle est passée à la fonctionScriptTextOut. |
ScriptLayout | Convertit un tableau de niveaux d’incorporation d’exécution en une carte de position visuelle à logique et/ou de position logique à visuel. |
ScriptPlace | Génère la largeur avancée du glyphe et les informations de décalage à deux dimensions à partir de la sortie de ScriptShape. |
ScriptPlaceOpenType | Génère des glyphes et des attributs visuels pour une exécution Unicode avec des informations OpenType à partir de la sortie de ScriptShapeOpenType. |
scriptPositionSingleGlyphe | Positionne un glyphe unique avec un seul ajustement à l’aide d’une fonctionnalité spécifiée fournie dans la police pour le traitement OpenType. |
ScriptRecordDigitSubstitution | Lit les paramètres de substitution de chiffres natifs et de substitution de chiffres (NLS) national Language Support (NLS) et les enregistre dans une structure SCRIPT_DIGITSUBSTITUTE. |
ScriptShape | Génère des glyphes et des attributs visuels pour une exécution Unicode. |
ScriptShapeOpenType | Génère des glyphes et des attributs visuels pour une exécution Unicode avec des informations OpenType. |
ScriptStringAnalyse | Analyse une chaîne de texte brut. |
ScriptStringCPtoX | Récupère la coordonnée x pour le bord de début ou de fin d’une position de caractère. |
ScriptStringFree | Libère une structure SCRIPT_STRING_ANALYSIS. |
ScriptStringGetLogicalWidths | Convertit les largeurs visuelles en largeurs logiques. |
ScriptStringGetOrder | Crée un tableau qui mappe une position de caractère d’origine à une position de glyphe. |
scriptStringOut | Affiche une chaîne générée par un appel antérieur à ScriptStringAnalyse et ajoute éventuellement la mise en surbrillance. |
ScriptString_pcOutChars | Retourne un pointeur vers la longueur d’une chaîne après découpage. |
ScriptString_pLogAttr | Retourne un pointeur vers une mémoire tampon d’attributs logiques pour une chaîne analysée. |
ScriptString_pSize | Retourne un pointeur vers une structureSIZEpour une chaîne analysée. |
ScriptStringValidate | Vérifie une structure SCRIPT_STRING_ANALYSIS pour les séquences non valides. |
ScriptStringXtoCP | Convertit une coordonnée x en position de caractère. |
ScriptSubstituteSingleGlyph | Permet la substitution d’un glyphe unique avec une autre forme de glyphe pour le traitement OpenType. |
scriptTextOut | Affiche le texte de la forme de script et des informations de place spécifiées. |
ScriptXtoCP | Génère le bord de début ou de fin d’un cluster de caractères logiques à partir du décalage x d’une exécution. |