IXpsOMGlyphs インターフェイス (xpsobjectmodel.h)

ページに表示されるテキストについて説明します。

IXpsOMGlyphsEditor インターフェイスは、このインターフェイスで記述されているテキストを変更するために使用されます。

継承

IXpsOMGlyphs インターフェイスは IXpsOMVisual から継承されます。 IXpsOMGlyphs には、次の種類のメンバーもあります。

メソッド

IXpsOMGlyphs インターフェイスには、これらのメソッドがあります。

 
IXpsOMGlyphs::Clone

インターフェイスのディープ コピーを作成します。 (IXpsOMGlyphs.Clone)
IXpsOMGlyphs::GetBidiLevel

双方向テキストのレベルを取得します。
IXpsOMGlyphs::GetDeviceFontName

デバイス フォントの名前を取得します。 (IXpsOMGlyphs.GetDeviceFontName)
IXpsOMGlyphs::GetFillBrush

テキストに使用する塗りつぶしブラシの解決された IXpsOMBrush インターフェイスへのポインターを取得します。
IXpsOMGlyphs::GetFillBrushLocal

テキストに使用する塗りつぶしブラシのローカルで共有されていない IXpsOMBrush インターフェイスへのポインターを取得します。
IXpsOMGlyphs::GetFillBrushLookup

リソース ディクショナリに格納され、塗りつぶしブラシとして使用される IXpsOMBrush インターフェイスの参照キーを取得します。
IXpsOMGlyphs::GetFontFaceIndex

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

フォント サイズを取得します。 (IXpsOMGlyphs.GetFontRenderingEmSize)
IXpsOMGlyphs::GetFontResource

このテキストに必要なフォント リソース オブジェクトの IXpsOMFontResource インターフェイスへのポインターを取得します。
IXpsOMGlyphs::GetGlyphIndexCount

グリフ インデックスの数を取得します。
IXpsOMGlyphs::GetGlyphIndices

フォント内の特定のグリフ インデックスを記述するXPS_GLYPH_INDEX構造体の配列を取得します。 (IXpsOMGlyphs.GetGlyphIndices)
IXpsOMGlyphs::GetGlyphMappingCount

グリフ マッピングの数を取得します。 (IXpsOMGlyphs.GetGlyphMappingCount)
IXpsOMGlyphs::GetGlyphMappings

GetGlyphIndices によって返されるXPS_GLYPH_INDEX構造体の配列内のエントリに UTF-16 スカラー値をマップする方法を説明する、XPS_GLYPH_MAPPING構造体の配列を取得します。 (IXpsOMGlyphs.GetGlyphMappings)
IXpsOMGlyphs::GetGlyphsEditor

オブジェクト内のグリフの編集に使用される IXpsOMGlyphsEditor インターフェイスへのポインターを取得します。
IXpsOMGlyphs::GetIsSideways

横に回転したグリフでテキストをレンダリングするかどうかを示すブール値を取得します。 (IXpsOMGlyphs.GetIsSideways)
IXpsOMGlyphs::GetOrigin

テキストの開始位置を取得します。
IXpsOMGlyphs::GetProhibitedCaretStopCount

禁止されたキャレット停止の数を取得します。 (IXpsOMGlyphs.GetProhibitedCaretStopCount)
IXpsOMGlyphs::GetProhibitedCaretStops

禁止されているキャレット停止位置の配列を取得します。 (IXpsOMGlyphs.GetProhibitedCaretStops)
IXpsOMGlyphs::GetStyleSimulations

グリフのレンダリング時に適用されるスタイル シミュレーションを取得します。
IXpsOMGlyphs::GetUnicodeString

エスケープされていない UTF-16 スカラー値のテキストを取得します。 (IXpsOMGlyphs.GetUnicodeString)
IXpsOMGlyphs::SetFillBrushLocal

IXpsOMBrush インターフェイス ポインターを、ローカルの共有されていない塗りつぶしブラシに設定します。
IXpsOMGlyphs::SetFillBrushLookup

共有塗りつぶしブラシの参照キー名を設定します。
IXpsOMGlyphs::SetFontFaceIndex

使用するフォント面のインデックスを設定します。
IXpsOMGlyphs::SetFontRenderingEmSize

テキストのフォント サイズを設定します。
IXpsOMGlyphs::SetFontResource

このテキストに必要なフォント リソース オブジェクトの IXpsOMFontResource インターフェイスへのポインターを設定します。
IXpsOMGlyphs::SetOrigin

テキストの開始位置を設定します。
IXpsOMGlyphs::SetStyleSimulations

グリフのレンダリング時に適用されるスタイル シミュレーションを設定します。

注釈

次のコード例は、このインターフェイスのインスタンスを作成する方法を示しています。


IXpsOMGlyphs       *newInterface;
// this interface is defined outside of this example
//  IXpsOMFontResource *font; 

// Note the implicit requirement that CoInitializeEx 
//  has previously been called from this thread.

hr = CoCreateInstance(
    __uuidof(XpsOMObjectFactory),
    NULL,
    CLSCTX_INPROC_SERVER,
    _uuidof(IXpsOMObjectFactory),
    reinterpret_cast<LPVOID*>(&xpsFactory)
    );

if (SUCCEEDED(hr))
{
    hr = xpsFactory->CreateGlyphs (font, &newInterface);
    if (SUCCEEDED(hr))
    {
        // use newInterface

        newInterface->Release();
    }
    xpsFactory->Release();
}
else
{
    // evaluate HRESULT error returned in hr
}

要件

要件
サポートされている最小のクライアント Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー xpsobjectmodel.h

こちらもご覧ください

IXpsOMBrush

IXpsOMFontResource

IXpsOMGlyphsEditor

IXpsOMObjectFactory::CreateGlyphs

IXpsOMVisual

インターフェイス

XML Paper Specification