Bagikan melalui


Antarmuka IXpsOMImageBrush (xpsobjectmodel.h)

Kuas yang menggunakan gambar raster sebagai sumber.

Warisan

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

Metode

Antarmuka IXpsOMImageBrush memiliki metode ini.

 
IXpsOMImageBrush::Clone

Membuat salinan mendalam antarmuka. (IXpsOMImageBrush.Clone)
IXpsOMImageBrush::GetColorProfileResource

Mendapatkan penunjuk ke antarmuka IXpsOMColorProfileResource, yang berisi sumber daya profil warna yang terkait dengan gambar.
IXpsOMImageBrush::GetImageResource

Mendapatkan pointer ke antarmuka IXpsOMImageResource, yang berisi sumber daya gambar yang akan digunakan sebagai sumber untuk kuas.
IXpsOMImageBrush::SetColorProfileResource

Mengatur penunjuk ke antarmuka IXpsOMColorProfileResource, yang berisi sumber daya profil warna yang terkait dengan gambar.
IXpsOMImageBrush::SetImageResource

Mengatur penunjuk ke antarmuka IXpsOMImageResource yang berisi sumber daya gambar yang akan digunakan sebagai sumber untuk kuas.

Keterangan

Gambar yang digunakan oleh kuas ini didefinisikan dalam ruang koordinat yang ditentukan oleh resolusi gambar. Jenis gambar harus JPEG, PNG, TIFF 6.0, atau Hd Photo.

Contoh kode yang mengikuti menggambarkan cara membuat instans antarmuka ini.


IXpsOMImageBrush            *newInterface;
// The following values are defined outside of 
// this example.
//  IXpsOMImageResource     *image;
//  XPS_RECT                viewBox;
//  XPS_RECT                viewPort;

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

    if (SUCCEEDED(hr))
    {
        // use newInterface

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

Persyaratan

   
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

IXpsOMObjectFactory::CreateImageBrush

IXpsOMTileBrush

Antarmuka

Spesifikasi Kertas XML