プラットフォーム SDK
Uniscribe

Uniscribe の関数には、次のものがあります。

関数 説明
ScriptApplyDigitSubstitution 構造体に記録されている代替数字の設定を 構造体と 構造体に適用します。
ScriptApplyLogicalWidth 1 つの実行単位の有効幅の配列を受け取り、ScriptTextOut 関数に piJustify パラメータとして渡すためのグリフ幅の配列を生成します。
ScriptBreak 改行位置を決定するための情報を返します。
ScriptCacheGetHeight 現在キャッシュされているフォントの高さを返します。
ScriptCPtoX 実行単位の左端または先頭から論理文字クラスタの先頭または末尾までの x オフセットを返します。
ScriptFreeCache SCRIPT_CACHE アイテムを解放します。
ScriptGetCMap 文字列を受け取り、古いスタイルフォント用に実装されている TrueType cmap テーブルまたは標準 cmap テーブルに基づいて Unicode 文字のグリフインデックスを返します。
ScriptGetFontProperties フォントが使用する特殊グリフに関する情報をフォントキャッシュから取得して返します。
ScriptGetGlyphABCWidth 指定されたグリフの ABC 幅を返します。
ScriptGetLogicalWidths 指定されたフォントのグリフの有効幅を論理幅に変換します。
ScriptGetProperties 現在のスクリプトに関する情報を返します。
ScriptIsComplex Unicode 文字列がコンプレックススクリプト処理を必要とするかどうかを調べます。
ScriptItemize Unicode 文字列をシェーピング可能なアイテムに分割します。
ScriptJustify 有効幅テーブルを生成します。
ScriptLayout 実行単位埋め込みレベルの配列を表示位置/論理位置マッピングや論理位置/表示位置マッピングに変換します。
ScriptPlace ScriptShape 関数の呼び出しで取得したデータを受け取り、グリフの有効幅と 2 次元のオフセット情報を生成します。
ScriptRecordDigitSubstitution NLS (National Language Support) ネイティブの数字と代替数字の設定を読み取り、それらを 構造体に記録します。
ScriptShape Unicode の実行単位を受け取り、グリフと表示属性を生成します。
ScriptString_pcOutChars クリッピング領域に合わせて切り取った後の文字列の長さを指すポインタを返します。
ScriptString_pLogAttr 分析対象文字列の論理属性バッファのポインタを返します。
ScriptString_pSize 分析対象文字列の 構造体のポインタを返します。
ScriptStringAnalyse テキストのみの文字列を分析します。
ScriptStringCPtoX 文字位置の先頭または末尾の x 座標を返します。
ScriptStringFree 構造体を解放します。
ScriptStringGetLogicalWidths 表示幅を論理幅に変換します。
ScriptStringGetOrder 元の文字位置をグリフの位置にマッピングする配列を生成します。
ScriptStringOut ScriptStringAnalyse 関数の呼び出しで生成された文字列を表示します。
ScriptStringValidate 構造体に格納されている文字列の文字シーケンスが有効かどうかを調べます。
ScriptStringXtoCP x 座標を文字位置に変換します。
ScriptTextOut ScriptShape 関数および ScriptPlace 関数の呼び出しで得られた結果を受け取り、オペレーティングシステムの適切な ExtTextOut 関数を呼び出します。
ScriptXtoCP 実行単位の左端または先頭からの x オフセットを論理文字位置に変換し、その x 位置が文字の先頭と末尾のどちら側にあるかを示すフラグを返します。
Page view tracker