Antarmuka IXpsOMRadialGradientBrush (xpsobjectmodel.h)
Menentukan gradien radial.
Warisan
Antarmuka IXpsOMRadialGradientBrush mewarisi dari IXpsOMGradientBrush. IXpsOMRadialGradientBrush juga memiliki jenis anggota berikut:
Metode
Antarmuka IXpsOMRadialGradientBrush memiliki metode ini.
IXpsOMRadialGradientBrush::Clone Membuat salinan mendalam antarmuka. (IXpsOMRadialGradientBrush.Clone) |
IXpsOMRadialGradientBrush::GetCenter Mendapatkan titik tengah elips wilayah gradien radial. |
IXpsOMRadialGradientBrush::GetGradientOrigin Mendapatkan titik asal gradien radial. |
IXpsOMRadialGradientBrush::GetRadiiSizes Mendapatkan ukuran radii yang menentukan elips wilayah gradien radial. |
IXpsOMRadialGradientBrush::SetCenter Mengatur titik tengah elips wilayah gradien radial. |
IXpsOMRadialGradientBrush::SetGradientOrigin Mengatur titik asal gradien radial. |
IXpsOMRadialGradientBrush::SetRadiiSizes Mengatur ukuran radii yang menentukan elips wilayah gradien radial. |
Keterangan
Seperti yang ditunjukkan pada gambar berikut, wilayah gradien gradien gradien radial adalah area yang diapit oleh elips yang dijelaskan oleh titik tengah dan radii x dan y yang memanjang dari titik tengah. Area penyebaran adalah area di luar elips itu. Jalur gradien (tidak ditampilkan) adalah garis radial yang digambar antara asal gradien dan elips yang mengikat wilayah gradien.
Contoh kode yang mengikuti menggambarkan cara membuat instans antarmuka ini.
IXpsOMRadialGradientBrush *newInterface;
// The following values are defined outside of
// this example.
// IXpsOMGradientStop *gradStop1, *gradStop2;
// XPS_POINT centerPoint, gradientOrigin;
// XPS_SIZE radiiSizes;
// 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->CreateRadialGradientBrush (
gradStop1,
gradStop2,
¢erPoint,
&gradientOrigin,
&radiiSizes,
&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 |