次の方法で共有


Uniscribe 関数

このセクションでは、文字体裁と複雑なスクリプト処理のための関数について説明します。

機能 形容
ScriptApplyDigitSubstitution 指定した数字置換設定を、指定したスクリプト コントロールとスクリプトの状態構造に適用します。
ScriptApplyLogicalWidth 実行の事前幅の配列を受け取り、調整済みのアドバンス グリフの幅の配列を生成します。
ScriptBreak 改行を決定するための情報を取得します。
ScriptCacheGetHeight 現在キャッシュされているフォントの高さを取得します。
ScriptCPtoX 実行の左端または先頭端から論理文字クラスターの先頭または末尾のエッジへの x オフセットを生成します。
ScriptFreeCache スクリプト キャッシュを解放します。
ScriptGetCMap TrueType cmap テーブルまたは古いスタイルのフォントに実装されている標準の cmap テーブルに従って、文字列内の Unicode 文字のグリフ インデックスを取得します。
ScriptGetFontAlternateGlyphs 指定した OpenType 機能を通じてアクセスできる、指定した文字の代替グリフの一覧を取得します。
ScriptGetFontFeatureTags OpenType 処理用に定義された書き込みシステムの文字体裁機能の一覧を取得します。
ScriptGetFontLanguageTags 指定した項目で使用でき、OpenType 処理で指定されたスクリプト タグでサポートされている言語タグの一覧を取得します。
ScriptGetFontProperties フォント で使用される特殊なグリフのフォント キャッシュから情報を取得します。
ScriptGetFontScriptTags OpenType 処理のフォントで使用できるスクリプトの一覧を取得します。
ScriptGetGlyphABCWidth 特定のグリフの ABC 幅を取得します。
ScriptGetLogicalWidths 特定のフォントのグリフの前の幅を論理幅に変換します。
ScriptGetProperties 現在のスクリプトに関する情報を取得します。
ScriptIsComplex Unicode 文字列に複雑なスクリプト処理が必要かどうかを判断します。
ScriptItemize Unicode 文字列を個別に整形可能な項目に分割します。
ScriptItemizeOpenType Unicode 文字列を個別に整形可能な項目に分割し、OpenType 処理用の各図形アイテムの特徴タグの配列を提供します。
ScriptJustify ScriptTextOut 関数に渡されたときに、テキストの配置を許可する事前幅テーブルを作成します。
ScriptLayout 実行埋め込みレベルの配列を、ビジュアルと論理の位置または論理からビジュアルの位置のマップに変換します。
ScriptPlace ScriptShapeの出力からグリフの進む幅と 2 次元のオフセット情報生成します。
ScriptPlaceOpenType ScriptShapeOpenTypeの出力から OpenType 情報を使用して Unicode 実行のグリフとビジュアル属性生成します。
ScriptPositionSingleGlyph OpenType 処理用のフォントで指定された機能を使用して、1 つのグリフを 1 つの調整で配置します。
ScriptRecordDigitSubstitution 各国語サポート (NLS) のネイティブ桁および桁置換設定を読み取り、SCRIPT_DIGITSUBSTITUTE 構造で記録します。
ScriptShape Unicode 実行のグリフとビジュアル属性を生成します。
ScriptShapeOpenType OpenType 情報を使用して Unicode 実行のグリフとビジュアル属性を生成します。
ScriptStringAnalyse プレーンテキスト文字列を分析します。
ScriptStringCPtoX 文字位置の先頭または末尾の端の x 座標を取得します。
ScriptStringFree SCRIPT_STRING_ANALYSIS 構造体を解放します。
ScriptStringGetLogicalWidths ビジュアルの幅を論理幅に変換します。
ScriptStringGetOrder 元の文字位置をグリフ位置にマップする配列を作成します。
ScriptStringOut ScriptStringAnalyseの前の呼び出しによって生成された文字列表示し、必要に応じて強調表示を追加します。
ScriptString_pcOutChars クリッピング後の文字列の長さを指すポインターを返します。
ScriptString_pLogAttr 分析された文字列の論理属性バッファーへのポインターを返します。
ScriptString_pSize 分析された文字列の SIZE 構造体へのポインターを返します。
ScriptStringValidate SCRIPT_STRING_ANALYSIS 構造体に無効なシーケンスがないか確認します。
ScriptStringXtoCP x 座標を文字位置に変換します。
ScriptSubstituteSingleGlyph OpenType 処理用に、同じグリフの代替形式を 1 つ持つ 1 つのグリフの置換を有効にします。
ScriptTextOut 指定したスクリプト図形のテキストを表示し、情報を配置します。
ScriptXtoCP 実行の x オフセットから論理文字クラスターの先頭または末尾の端を生成します。