Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pembungkus untuk ID2D1LinearGradientBrush.
Sintaks
class CD2DLinearGradientBrush : public CD2DGradientBrush;
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| CD2DLinearGradientBrush::CD2DLinearGradientBrush | Membuat objek CD2DLinearGradientBrush. |
| CD2DLinearGradientBrush::~CD2DLinearGradientBrush | Destruktor. Dipanggil ketika objek sikat gradien linier D2D sedang dihancurkan. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CD2DLinearGradientBrush::Lampirkan | Melampirkan antarmuka sumber daya yang ada ke objek |
| CD2DLinearGradientBrush::Create | Membuat CD2DLinearGradientBrush. (Penimpaan CD2DResource::Create.) |
| CD2DLinearGradientBrush::D estroy | Menghancurkan objek CD2DLinearGradientBrush. (Penimpaan CD2DGradientBrush::D estroy.) |
| CD2DLinearGradientBrush::D etach | Mencopot antarmuka sumber daya dari objek |
| CD2DLinearGradientBrush::Get | Mengembalikan antarmuka ID2D1LinearGradientBrush |
| CD2DLinearGradientBrush::GetEndPoint | Mengambil koordinat akhir gradien linier |
| CD2DLinearGradientBrush::GetStartPoint | Mengambil koordinat awal gradien linier |
| CD2DLinearGradientBrush::SetEndPoint | Mengatur koordinat akhir gradien linier di ruang koordinat kuas |
| CD2DLinearGradientBrush::SetStartPoint | Mengatur koordinat awal gradien linier di ruang koordinat kuas |
Operator Publik
| Nama | Deskripsi |
|---|---|
| CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush* | Mengembalikan antarmuka ID2D1LinearGradientBrush |
Anggota Data yang Dilindungi
| Nama | Deskripsi |
|---|---|
| CD2DLinearGradientBrush::m_LinearGradientBrushProperties | Titik awal dan akhir gradien. |
| CD2DLinearGradientBrush::m_pLinearGradientBrush | Penunjuk ke ID2D1LinearGradientBrush. |
Hierarki Warisan
CD2DLinearGradientBrush
Persyaratan
Header: afxrendertarget.h
CD2DLinearGradientBrush::~CD2DLinearGradientBrush
Destruktor. Dipanggil ketika objek sikat gradien linier D2D sedang dihancurkan.
virtual ~CD2DLinearGradientBrush();
CD2DLinearGradientBrush::Lampirkan
Melampirkan antarmuka sumber daya yang ada ke objek
void Attach(ID2D1LinearGradientBrush* pResource);
Parameter
pResource
Antarmuka sumber daya yang ada. Tidak boleh NULL
CD2DLinearGradientBrush::CD2DLinearGradientBrush
Membuat objek CD2DLinearGradientBrush.
CD2DLinearGradientBrush(
CRenderTarget* pParentTarget,
const D2D1_GRADIENT_STOP* gradientStops,
UINT gradientStopsCount,
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES LinearGradientBrushProperties,
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.
LinearGradientBrushProperties
Titik awal dan akhir gradien.
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).
CD2DLinearGradientBrush::Create
Membuat CD2DLinearGradientBrush.
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.
CD2DLinearGradientBrush::D estroy
Menghancurkan objek CD2DLinearGradientBrush.
virtual void Destroy();
CD2DLinearGradientBrush::D etach
Mencopot antarmuka sumber daya dari objek
ID2D1LinearGradientBrush* Detach();
Tampilkan Nilai
Penunjuk ke antarmuka sumber daya yang dilepas.
CD2DLinearGradientBrush::Get
Mengembalikan antarmuka ID2D1LinearGradientBrush
ID2D1LinearGradientBrush* Get();
Tampilkan Nilai
Penunjuk ke antarmuka ID2D1LinearGradientBrush atau NULL jika objek belum diinisialisasi.
CD2DLinearGradientBrush::GetEndPoint
Mengambil koordinat akhir gradien linier
CD2DPointF GetEndPoint() const;
Tampilkan Nilai
Koordinat dua dimensi akhir gradien linier, di ruang koordinat kuas
CD2DLinearGradientBrush::GetStartPoint
Mengambil koordinat awal gradien linier
CD2DPointF GetStartPoint() const;
Tampilkan Nilai
Koordinat dua dimensi awal gradien linier, di ruang koordinat kuas
CD2DLinearGradientBrush::m_LinearGradientBrushProperties
Titik awal dan akhir gradien.
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;
CD2DLinearGradientBrush::m_pLinearGradientBrush
Penunjuk ke ID2D1LinearGradientBrush.
ID2D1LinearGradientBrush* m_pLinearGradientBrush;
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush*
Mengembalikan antarmuka ID2D1LinearGradientBrush
operator ID2D1LinearGradientBrush*();
Tampilkan Nilai
Penunjuk ke antarmuka ID2D1LinearGradientBrush atau NULL jika objek belum diinisialisasi.
CD2DLinearGradientBrush::SetEndPoint
Mengatur koordinat akhir gradien linier di ruang koordinat kuas
void SetEndPoint(CD2DPointF point);
Parameter
ujung
Koordinat dua dimensi akhir gradien linier, di ruang koordinat kuas
CD2DLinearGradientBrush::SetStartPoint
Mengatur koordinat awal gradien linier di ruang koordinat kuas
void SetStartPoint(CD2DPointF point);
Parameter
ujung
Koordinat dua dimensi awal gradien linier, di ruang koordinat kuas