Bagikan melalui


Antarmuka IXpsOMGlyphs (xpsobjectmodel.h)

Menjelaskan teks yang muncul di halaman.

Antarmuka IXpsOMGlyphsEditor digunakan untuk memodifikasi teks yang dijelaskan oleh antarmuka ini.

Warisan

Antarmuka IXpsOMGlyphs mewarisi dari IXpsOMVisual. IXpsOMGlyphs juga memiliki jenis anggota ini:

Metode

Antarmuka IXpsOMGlyphs memiliki metode ini.

 
IXpsOMGlyphs::Clone

Membuat salinan mendalam antarmuka. (IXpsOMGlyphs.Clone)
IXpsOMGlyphs::GetBidiLevel

Mendapatkan tingkat teks dua arah.
IXpsOMGlyphs::GetDeviceFontName

Mendapatkan nama font perangkat. (IXpsOMGlyphs.GetDeviceFontName)
IXpsOMGlyphs::GetFillBrush

Mendapatkan penunjuk ke antarmuka IXpsOMBrush yang diselesaikan dari kuas isian yang akan digunakan untuk teks.
IXpsOMGlyphs::GetFillBrushLocal

Mendapatkan pointer ke antarmuka IXpsOMBrush lokal yang tidak dibagikan dari kuas isian yang akan digunakan untuk teks.
IXpsOMGlyphs::GetFillBrushLookup

Mendapatkan kunci pencarian antarmuka IXpsOMBrush yang disimpan dalam kamus sumber daya dan akan digunakan sebagai kuas isian.
IXpsOMGlyphs::GetFontFaceIndex

Mendapatkan indeks wajah font yang akan digunakan.
IXpsOMGlyphs::GetFontRenderingEmSize

Mendapatkan ukuran font. (IXpsOMGlyphs.GetFontRenderingEmSize)
IXpsOMGlyphs::GetFontResource

Mendapatkan penunjuk ke antarmuka IXpsOMFontResource dari objek sumber daya font yang diperlukan untuk teks ini.
IXpsOMGlyphs::GetGlyphIndexCount

Mendapatkan jumlah indeks Glyph.
IXpsOMGlyphs::GetGlyphIndices

Mendapatkan array struktur XPS_GLYPH_INDEX yang menjelaskan indeks glyph tertentu dalam font. (IXpsOMGlyphs.GetGlyphIndices)
IXpsOMGlyphs::GetGlyphMappingCount

Mendapatkan jumlah pemetaan glyph. (IXpsOMGlyphs.GetGlyphMappingCount)
IXpsOMGlyphs::GetGlyphMappings

Mendapatkan array struktur XPS_GLYPH_MAPPING yang menjelaskan cara memetakan nilai skalar UTF-16 ke entri dalam array struktur XPS_GLYPH_INDEX, yang dikembalikan oleh GetGlyphIndices. (IXpsOMGlyphs.GetGlyphMappings)
IXpsOMGlyphs::GetGlyphsEditor

Mendapatkan penunjuk ke antarmuka IXpsOMGlyphsEditor yang akan digunakan untuk mengedit glyph dalam objek.
IXpsOMGlyphs::GetIsSideways

Mendapatkan nilai Boolean yang menunjukkan apakah teks akan dirender dengan glyph yang diputar samping. (IXpsOMGlyphs.GetIsSideways)
IXpsOMGlyphs::GetOrigin

Mendapatkan posisi awal teks.
IXpsOMGlyphs::GetProhibitedCaretStopCount

Mendapatkan jumlah tanda sisipan yang dilarang berhenti. (IXpsOMGlyphs.GetProhibitedCaretStopCount)
IXpsOMGlyphs::GetProhibitedCaretStops

Mendapatkan array lokasi berhenti berkurang yang dilarang. (IXpsOMGlyphs.GetProhibitedCaretStops)
IXpsOMGlyphs::GetStyleSimulations

Mendapatkan simulasi gaya yang akan diterapkan saat merender glyph.
IXpsOMGlyphs::GetUnicodeString

Mendapatkan teks dalam nilai skalar UTF-16 yang tidak dilewati. (IXpsOMGlyphs.GetUnicodeString)
IXpsOMGlyphs::SetFillBrushLocal

Mengatur penunjuk antarmuka IXpsOMBrush ke kuas isian lokal yang tidak dibagikan.
IXpsOMGlyphs::SetFillBrushLookup

Mengatur nama kunci pencarian dari kuas isian bersama.
IXpsOMGlyphs::SetFontFaceIndex

Mengatur indeks wajah font yang akan digunakan.
IXpsOMGlyphs::SetFontRenderingEmSize

Mengatur ukuran font teks.
IXpsOMGlyphs::SetFontResource

Mengatur penunjuk ke antarmuka IXpsOMFontResource dari objek sumber daya font yang diperlukan untuk teks ini.
IXpsOMGlyphs::SetOrigin

Mengatur posisi awal teks.
IXpsOMGlyphs::SetStyleSimulations

Mengatur simulasi gaya yang akan diterapkan saat glyph dirender.

Keterangan

Contoh kode yang mengikuti menggambarkan cara membuat instans antarmuka ini.


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
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header xpsobjectmodel.h

Lihat juga

IXpsOMBrush

IXpsOMFontResource

IXpsOMGlyphsEditor

IXpsOMObjectFactory::CreateGlyphs

IXpsOMVisual

Antarmuka

Spesifikasi Kertas XML