次の方法で共有


IXpsOMGlyphs::GetFontFaceIndex メソッド (xpsobjectmodel.h)

使用するフォントフェイスのインデックスを取得します。

この値は、GetFontResourceTrueType フォント コレクションを表す IXpsOMFontResource インターフェイスを返す場合にのみ使用されます。

構文

HRESULT GetFontFaceIndex(
  [out, retval] SHORT *fontFaceIndex
);

パラメーター

[out, retval] fontFaceIndex

フォント面のインデックス値。 フォント面が設定されていない場合は、-1 が返されます。

戻り値

このメソッドは HRESULT を返します。 使用可能な値には、次の表に含まれる値が含まれますが、これらに限定されません。 この表に記載されていない XPS ドキュメント API の戻り値については、「 XPS ドキュメント エラー」を参照してください。

リターン コード 説明
S_OK
メソッドが成功しました。
E_POINTER
fontFaceIndexNULL です

注釈

フォント リソースは、 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

こちらもご覧ください

GetFontResource

IXpsOMFontResource

IXpsOMGlyphs

XML Paper Specification

XPS ドキュメント エラー