IXpsOMGlyphsEditor::SetGlyphIndices メソッド (xpsobjectmodel.h)
フォントで使用するグリフ インデックスを記述する XPS_GLYPH_INDEX 構造体配列を設定します。
構文
HRESULT SetGlyphIndices(
[in] UINT32 indexCount,
[in] const XPS_GLYPH_INDEX *glyphIndices
);
パラメーター
[in] indexCount
glyphIndices によって参照される配列内のXPS_GLYPH_INDEX構造体の数。 値が 0 の場合、プロパティはクリアされます。
[in] glyphIndices
グリフ インデックスを含む XPS_GLYPH_INDEX 構造体の配列。 indexCount が 0 の場合、このパラメーターは無視されます。
戻り値
このメソッドは HRESULT を返します。 使用可能な値には、次の表に示す値が含まれますが、これらに限定されません。 この表に記載されていない XPS ドキュメント API の戻り値については、「 XPS ドキュメント エラー」を参照してください。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
1 つ以上のXPS_GLYPH_INDEX構造体のインデックス フィールドに無効な値があります。 インデックス フィールドには、-1 から 65535 (0xFFFF) までの値が必要です。 |
|
glyphIndices が NULL で 、indexCount が 0 より大きい。 |
|
1 つ以上のXPS_GLYPH_INDEX構造体の advanceWidth、horizontalOffset、または verticalOffset フィールドには、無効な浮動小数点値があります。 |
|
1 つ以上のXPS_GLYPH_INDEX構造体の advanceWidth フィールドに無効な値があります。 advanceWidth フィールドには、負以外の値または正確に –1.0 の値を指定する必要があります。-1.0 以外の負の値は無効です。 |
注釈
glyphIndices で渡されるグリフ インデックスは、UnicodeString プロパティからグリフ インデックスへの既定の cmap マッピングをオーバーライドします。 各 XPS_GLYPH_INDEX 構造には、事前の幅と垂直方向と水平方向のオフセット情報もあります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | xpsobjectmodel.h |