IXpsOMGlyphs::GetFontFaceIndex メソッド (xpsobjectmodel.h)
使用するフォントフェイスのインデックスを取得します。
この値は、GetFontResource が TrueType フォント コレクションを表す IXpsOMFontResource インターフェイスを返す場合にのみ使用されます。
構文
HRESULT GetFontFaceIndex(
[out, retval] SHORT *fontFaceIndex
);
パラメーター
[out, retval] fontFaceIndex
フォント面のインデックス値。 フォント面が設定されていない場合は、-1 が返されます。
戻り値
このメソッドは HRESULT を返します。 使用可能な値には、次の表に含まれる値が含まれますが、これらに限定されません。 この表に記載されていない XPS ドキュメント API の戻り値については、「 XPS ドキュメント エラー」を参照してください。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
fontFaceIndex は NULL です。 |
注釈
フォント リソースは、 GetFontResource メソッドを呼び出すことによって取得されます。
フォントフェイスが設定されていないか、フォントでサポートされていない場合は、 fontFaceIndex で -1 の値が返されます。 グリフが既存の XPS ドキュメント ファイルから読み込まれると、 fontFaceIndex 値 -1 は 、FontUri 属性に #index フラグメントが含まれていないことを示します。
FixedPage の次のマークアップでは、Glyphs 要素の FontUri 属性の値は です../Resources/Fonts/Font.TTF#1
。 この場合、 GetFontFaceIndex は fontFaceIndex で 1 の値 を返します。
<FixedPage Height="1056" Width="816" xml:lang="en-US"
xmlns="http://schemas.microsoft.com/xps/2005/06">
<Glyphs
OriginX="96"
OriginY="96"
UnicodeString="This is Page 1!"
FontUri="../Resources/Fonts/Font.TTF#1"
FontRenderingEmSize="16" />
</FixedPage>
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | xpsobjectmodel.h |