Bagikan melalui


Kelas CD2DRadialGradientBrush

Pembungkus untuk ID2D1RadialGradientBrush.

Sintaks

class CD2DRadialGradientBrush : public CD2DGradientBrush;

Anggota

Konstruktor Publik

Nama Deskripsi
CD2DRadialGradientBrush::CD2DRadialGradientBrush Membuat objek CD2DLinearGradientBrush.
CD2DRadialGradientBrush::~CD2DRadialGradientBrush Destruktor. Dipanggil ketika objek sikat gradien radial D2D sedang dihancurkan.

Metode Publik

Nama Deskripsi
CD2DRadialGradientBrush::Lampirkan Melampirkan antarmuka sumber daya yang ada ke objek
CD2DRadialGradientBrush::Create Membuat CD2DRadialGradientBrush. (Penimpaan CD2DResource::Create.)
CD2DRadialGradientBrush::D estroy Menghancurkan objek CD2DRadialGradientBrush. (Penimpaan CD2DGradientBrush::D estroy.)
CD2DRadialGradientBrush::D etach Mencopot antarmuka sumber daya dari objek
CD2DRadialGradientBrush::Get Mengembalikan antarmuka ID2D1RadialGradientBrush
CD2DRadialGradientBrush::GetCenter Mengambil pusat elips gradien
CD2DRadialGradientBrush::GetGradientOriginOffset Mengambil offset asal gradien relatif terhadap pusat elips gradien
CD2DRadialGradientBrush::GetRadiusX Mengambil radius x dari elips gradien
CD2DRadialGradientBrush::GetRadiusy Mengambil radius y dari elips gradien
CD2DRadialGradientBrush::SetCenter Menentukan pusat elips gradien di ruang koordinat kuas
CD2DRadialGradientBrush::SetGradientOriginOffset Menentukan offset asal gradien relatif terhadap pusat elips gradien
CD2DRadialGradientBrush::SetRadiusX Menentukan radius x elips gradien, di ruang koordinat kuas
CD2DRadialGradientBrush::SetRadiusy Menentukan radius y dari elips gradien, di ruang koordinat kuas

Operator Publik

Nama Deskripsi
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* Mengembalikan antarmuka ID2D1RadialGradientBrush

Anggota Data yang Dilindungi

Nama Deskripsi
CD2DRadialGradientBrush::m_pRadialGradientBrush Penunjuk ke ID2D1RadialGradientBrush.
CD2DRadialGradientBrush::m_RadialGradientBrushProperties Pusat, offset asal gradien, dan radius x dan y-radius gradien kuas.

Hierarki Warisan

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DRadialGradientBrush

Persyaratan

Header: afxrendertarget.h

CD2DRadialGradientBrush::~CD2DRadialGradientBrush

Destruktor. Dipanggil ketika objek sikat gradien radial D2D sedang dihancurkan.

virtual ~CD2DRadialGradientBrush();

CD2DRadialGradientBrush::Lampirkan

Melampirkan antarmuka sumber daya yang ada ke objek

void Attach(ID2D1RadialGradientBrush* pResource);

Parameter

pResource
Antarmuka sumber daya yang ada. Tidak boleh NULL

CD2DRadialGradientBrush::CD2DRadialGradientBrush

Membuat objek CD2DLinearGradientBrush.

CD2DRadialGradientBrush(
    CRenderTarget* pParentTarget,
    const D2D1_GRADIENT_STOP* gradientStops,
    UINT gradientStopsCount,
    D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES RadialGradientBrushProperties,
    D2D1_GAMMA colorInterpolationGamma = D2D1_GAMMA_2_2,
    D2D1_EXTEND_MODE extendMode = D2D1_EXTEND_MODE_CLAMP,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

Parameter

pParentTarget
Penunjuk ke target render.

gradienStops
Penunjuk ke array struktur D2D1_GRADIENT_STOP.

gradientStopsCount
Nilai yang lebih besar dari atau sama dengan 1 yang menentukan jumlah pemberhentian gradien dalam array gradientStops.

RadialGradientBrushProperties
Pusat, offset asal gradien, dan radius x dan y-radius gradien kuas.

colorInterpolationGamma
Ruang di mana interpolasi warna antara hentian gradien dilakukan.

extendMode
Perilaku gradien di luar rentang yang dinormalisasi [0,1].

pBrushProperties
Penunjuk ke keburaman dan transformasi kuas.

bAutoDestroy
Menunjukkan bahwa objek akan dihancurkan oleh pemilik (pParentTarget).

CD2DRadialGradientBrush::Create

Membuat CD2DRadialGradientBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parameter

pRenderTarget
Penunjuk ke target render.

Tampilkan Nilai

Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

CD2DRadialGradientBrush::D estroy

Menghancurkan objek CD2DRadialGradientBrush.

virtual void Destroy();

CD2DRadialGradientBrush::D etach

Mencopot antarmuka sumber daya dari objek

ID2D1RadialGradientBrush* Detach();

Tampilkan Nilai

Penunjuk ke antarmuka sumber daya yang dilepas.

CD2DRadialGradientBrush::Get

Mengembalikan antarmuka ID2D1RadialGradientBrush

ID2D1RadialGradientBrush* Get();

Tampilkan Nilai

Penunjuk ke antarmuka ID2D1RadialGradientBrush atau NULL jika objek belum diinisialisasi.

CD2DRadialGradientBrush::GetCenter

Mengambil pusat elips gradien

CD2DPointF GetCenter() const;

Tampilkan Nilai

Bagian tengah elips gradien. Nilai ini dinyatakan dalam ruang koordinat kuas

CD2DRadialGradientBrush::GetGradientOriginOffset

Mengambil offset asal gradien relatif terhadap pusat elips gradien

CD2DPointF GetGradientOriginOffset() const;

Tampilkan Nilai

Offset asal gradien dari pusat elips gradien. Nilai ini dinyatakan dalam ruang koordinat kuas

CD2DRadialGradientBrush::GetRadiusX

Mengambil radius x dari elips gradien

FLOAT GetRadiusX() const;

Tampilkan Nilai

Radius x elips gradien. Nilai ini dinyatakan dalam ruang koordinat kuas

CD2DRadialGradientBrush::GetRadiusy

Mengambil radius y dari elips gradien

FLOAT GetRadiusY() const;

Tampilkan Nilai

Radius y dari elips gradien. Nilai ini dinyatakan dalam ruang koordinat kuas

CD2DRadialGradientBrush::m_pRadialGradientBrush

Penunjuk ke ID2D1RadialGradientBrush.

ID2D1RadialGradientBrush* m_pRadialGradientBrush;

CD2DRadialGradientBrush::m_RadialGradientBrushProperties

Pusat, offset asal gradien, dan radius x dan y-radius gradien kuas.

D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;

CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush*

Mengembalikan antarmuka ID2D1RadialGradientBrush

operator ID2D1RadialGradientBrush*();

Tampilkan Nilai

Penunjuk ke antarmuka ID2D1RadialGradientBrush atau NULL jika objek belum diinisialisasi.

CD2DRadialGradientBrush::SetCenter

Menentukan pusat elips gradien di ruang koordinat kuas

void SetCenter(CD2DPointF point);

Parameter

ujung
Pusat elips gradien, di ruang koordinat kuas

CD2DRadialGradientBrush::SetGradientOriginOffset

Menentukan offset asal gradien relatif terhadap pusat elips gradien

void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);

Parameter

gradientOriginOffset
Offset asal gradien dari pusat elips gradien

CD2DRadialGradientBrush::SetRadiusX

Menentukan radius x elips gradien, di ruang koordinat kuas

void SetRadiusX(FLOAT radiusX);

Parameter

radiusX
Radius x elips gradien. Nilai ini berada di ruang koordinat kuas

CD2DRadialGradientBrush::SetRadiusy

Menentukan radius y dari elips gradien, di ruang koordinat kuas

void SetRadiusY(FLOAT radiusY);

Parameter

radiusy
Radius y dari elips gradien. Nilai ini berada di ruang koordinat kuas

Lihat juga

Kelas