Bagikan melalui


Antarmuka IXpsOMVisualBrush (xpsobjectmodel.h)

Kuas yang menggunakan elemen visual sebagai sumber.

Warisan

Antarmuka IXpsOMVisualBrush mewarisi dari IXpsOMTileBrush. IXpsOMVisualBrush juga memiliki jenis anggota berikut:

Metode

Antarmuka IXpsOMVisualBrush memiliki metode ini.

 
IXpsOMVisualBrush::Clone

Membuat salinan mendalam antarmuka. (IXpsOMVisualBrush.Clone)
IXpsOMVisualBrush::GetVisual

Mendapatkan penunjuk ke antarmuka visual yang diselesaikan untuk digunakan sebagai sumber kuas.
IXpsOMVisualBrush::GetVisualLocal

Mendapatkan penunjuk ke antarmuka visual lokal yang tidak dibagikan yang digunakan sebagai sumber untuk kuas.
IXpsOMVisualBrush::GetVisualLookup

Mendapatkan nama kunci pencarian visual dalam kamus sumber daya; visualnya akan digunakan sebagai sumber untuk kuas.
IXpsOMVisualBrush::SetVisualLocal

Mengatur penunjuk antarmuka visual lokal yang tidak dibagikan yang digunakan sebagai sumber untuk kuas.
IXpsOMVisualBrush::SetVisualLookup

Mengatur nama kunci pencarian dari visual bersama, yang disimpan dalam kamus sumber daya, untuk digunakan sebagai sumber untuk kuas.

Keterangan

Contoh kode yang mengikuti menggambarkan cara membuat instans antarmuka ini.


IXpsOMVisualBrush        *newInterface;

// 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->CreateVisualBrush (
        &viewBox,
        &viewPort,
        &newInterface);

    if (SUCCEEDED(hr))
    {
        // assign visual using one of the following:
        newInterface->SetVisualLocal (localVisual);
        // or
        newInterface->SetVisualLookup (visualLookupKey);
        // use newInterface

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

newInterface->Release();
xpsFactory->Release();


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

IXpsOMCanvas

IXpsOMGlyphs

IXpsOMObjectFactory::CreateVisualBrush

IXpsOMPath

IXpsOMTileBrush

IXpsOMVisual

Antarmuka

Spesifikasi Kertas XML