Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
The following table shows the Uniscribe functions .
| Programming element | Description |
|---|---|
| ScriptApplyDigitSubstitution | Applies the digit substitution settings recorded in a SCRIPT_DIGITSUBSTITUTE structure to the SCRIPT_CONTROL and SCRIPT_STATE structures. |
| ScriptApplyLogicalWidth | Takes an array of advance widths for a run and generates an array of glyph widths that are suitable for passing to the piJustify parameter of ScriptTextOut. |
| ScriptBreak | Returns information for determining line breaks. |
| ScriptCacheGetHeight | Returns the height of the currently cached font. |
| ScriptCPtoX | Generates the x offset from the left end (!fLogicalOrder) or leading edge (fLogicalOrder) of a run to either the leading or trailing edge of a logical character cluster. |
| ScriptFreeCache | Frees a SCRIPT_CACHE item. |
| ScriptGetCMap | Takes a string and returns the glyph indices of the Unicode characters according to the TrueType cmap table or the standard cmap table implemented for old style fonts. |
| ScriptGetFontProperties | Returns information from the font cache on the special glyphs used by a font. |
| ScriptGetGlyphABCWidth | Returns the ABC width of a given glyph. |
| ScriptGetLogicalWidths | Converts the glyph advance widths for a specific font into logical widths. |
| ScriptGetProperties | Returns information about the current scripts. |
| ScriptIsComplex | Determines whether a Unicode string requires complex script processing. |
| ScriptItemize | Breaks a Unicode string into individually shapeable items. |
| ScriptJustify | Creates an advance widths table to allow text justification when passed to the ScriptTextOut function. |
| ScriptLayout | Converts an array of run-embedding levels to a map of visual-to-logical position and/or logical-to-visual position. |
| ScriptPlace | Takes the output of a ScriptShape call and generates glyph advance width and two-dimensional offset information. |
| ScriptRecordDigitSubstitution | Reads the National Language Support (NLS) native digit and digit substitution settings and records them in the SCRIPT_DIGITSUBSTITUTE structure. |
| ScriptShape | Takes a Unicode run and generates glyphs and visual attributes. |
| ScriptStringAnalyse | Analyzes a plain text string. |
| ScriptStringCPtoX | Returns the x-coordinate for the leading or trailing edge of a character position. |
| ScriptStringFree | Frees a SCRIPT_STRING_ANALYSIS structure. |
| ScriptStringGetLogicalWidths | Converts visual widths into logical widths. |
| ScriptStringGetOrder | Creates an array that maps an original character position to a glyph position. |
| ScriptStringOut | Generated by a prior call to ScriptStringAnalyse and optionally adds highlighting. |
| ScriptString_pcOutChars | Returns a pointer to the length of a string after clipping. |
| ScriptString_pLogAttr | Returns a pointer to a logical attributes buffer for an analyzed string. |
| ScriptString_pSize | Returns a pointer to a SIZE structure for an analyzed string. |
| ScriptStringValidate | Checks the SCRIPT_STRING_ANALYSIS structure for invalid sequences. |
| ScriptStringXtoCP | Converts an x-coordinate to a character position. |
| ScriptTextOut | Takes the output of both ScriptShape and ScriptPlace calls and calls the operating system ExtTextOut function appropriately. |
| ScriptXtoCP | Converts an x offset from the left end (!fLogicalOrder) or leading edge (fLogicalOrder) of a run to a logical character position and a flag that indicates whether the x position fell in the leading or the trailing half of the character. |
Send Feedback on this topic to the authors