Fonctions uniscribe
Cette section décrit les fonctions pour la typographie et pour le traitement de scripts complexes.
Fonction | Description |
---|---|
ScriptApplyDigitSubstitution | Applique les paramètres de substitution de chiffres spécifiés au contrôle de script et aux structures d’état 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 d’avant 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 dans 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. |
ScriptGetFontAlternateGlyphes | Récupère une liste de glyphes de remplacement pour un caractère spécifié qui est 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 la liste des balises de langue disponibles pour l’élément spécifié et prises 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 la liste des scripts disponibles dans la police pour le traitement OpenType. |
ScriptGetGlyphABCWidth | Récupère la largeur ABC d’un glyphe donné. |
ScriptGetLogicalWidths | Convertit les largeurs d’avance 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 pouvant être mis en forme individuellement. |
ScriptItemizeOpenType | Décompose une chaîne Unicode en éléments pouvant être mis en forme individuellement et fournit un tableau de balises de fonctionnalité pour chaque élément pouvant être mis en forme pour le traitement OpenType. |
ScriptJustify | Crée une table de largeurs avancées pour autoriser la justification du texte lorsqu’il est passé à la fonction ScriptTextOut . |
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 des informations sur la largeur avancée du glyphe et le décalage bidimensionnel à 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. |
ScriptPositionSingleGlyph | 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 NLS (National Language Support) et les enregistre dans une structure de 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 précédent à ScriptStringAnalyse et ajoute éventuellement une mise en surbrillance. |
ScriptString_pcOutChars | Retourne un pointeur vers la longueur d’une chaîne après le 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 structure SIZE pour une chaîne analysée. |
ScriptStringValidate | Vérifie la présence de séquences non valides dans une structure SCRIPT_STRING_ANALYSIS. |
ScriptStringXtoCP | Convertit une coordonnée x en position de caractère. |
ScriptSubstituteSingleGlyph | Permet la substitution d’un glyphe unique par une autre forme du même glyphe pour le traitement OpenType. |
ScriptTextOut | Affiche le texte de la forme de script et des informations de lieu 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. |