CD2DRadialGradientBrush Sınıfı
ID2D1RadialGradientBrush için bir sarmalayıcı.
Sözdizimi
class CD2DRadialGradientBrush : public CD2DGradientBrush;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CD2DRadialGradientBrush::CD2DRadialGradientBrush | CD2DLinearGradientBrush nesnesi oluşturur. |
CD2DRadialGradientBrush::~CD2DRadialGradientBrush | Yok edici. D2D radyal gradyan fırça nesnesi yok edilirken çağrılır. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CD2DRadialGradientBrush::Attach | Var olan kaynak arabirimini nesneye ekler |
CD2DRadialGradientBrush::Create | CD2DRadialGradientBrush oluşturur. (Geçersiz Kılmalar CD2DResource::Create.) |
CD2DRadialGradientBrush::D estroy | CD2DRadialGradientBrush nesnesini yok eder. (Geçersiz Kılmalar CD2DGradientBrush::D estroy.) |
CD2DRadialGradientBrush::D etach | Kaynak arabirimini nesneden ayırır |
CD2DRadialGradientBrush::Get | ID2D1RadialGradientBrush arabirimini döndürür |
CD2DRadialGradientBrush::GetCenter | Gradyan üç noktanın merkezini alır |
CD2DRadialGradientBrush::GetGradientOriginOffset | Gradyan kaynağının gradyan üç noktanın merkezine göre uzaklığını alır |
CD2DRadialGradientBrush::GetRadiusX | Gradyan üç noktanın x yarıçapını alır |
CD2DRadialGradientBrush::GetRadiusy | Gradyan üç noktanın y yarıçapını alır |
CD2DRadialGradientBrush::SetCenter | Fırçanın koordinat alanında gradyan üç noktanın merkezini belirtir |
CD2DRadialGradientBrush::SetGradientOriginOffset | Gradyan kaynağının gradyan üç noktanın merkezine göre uzaklığını belirtir |
CD2DRadialGradientBrush::SetRadiusX | Fırçanın koordinat alanında gradyan üç noktanın x yarıçapını belirtir |
CD2DRadialGradientBrush::SetRadiusy | Fırçanın koordinat alanında gradyan üç noktanın y yarıçapını belirtir |
Ortak İşleçler
Veri Akışı Adı | Açıklama |
---|---|
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* | ID2D1RadialGradientBrush arabirimini döndürür |
Korumalı Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CD2DRadialGradientBrush::m_pRadialGradientBrush | ID2D1RadialGradientBrush işaretçisi. |
CD2DRadialGradientBrush::m_RadialGradientBrushProperties | Fırçanın gradyanının merkezi, gradyan çıkış noktası uzaklığı ve x yarıçapı ve y yarıçapı. |
Devralma Hiyerarşisi
CD2DRadialGradientBrush
Gereksinimler
Üst bilgi: afxrendertarget.h
CD2DRadialGradientBrush::~CD2DRadialGradientBrush
Yok edici. D2D radyal gradyan fırça nesnesi yok edilirken çağrılır.
virtual ~CD2DRadialGradientBrush();
CD2DRadialGradientBrush::Attach
Var olan kaynak arabirimini nesneye ekler
void Attach(ID2D1RadialGradientBrush* pResource);
Parametreler
pResource
Mevcut kaynak arabirimi. NULL olamaz
CD2DRadialGradientBrush::CD2DRadialGradientBrush
CD2DLinearGradientBrush nesnesi oluşturur.
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);
Parametreler
pParentTarget
İşleme hedefine bir işaretçi.
gradientStops
D2D1_GRADIENT_STOP yapıları dizisinin işaretçisi.
gradientStopsCount
GradientStops dizisindeki gradyan duraklarının sayısını belirten 1'den büyük veya 1'e eşit bir değer.
RadialGradientBrushProperties
Fırçanın gradyanının merkezi, gradyan çıkış noktası uzaklığı ve x yarıçapı ve y yarıçapı.
colorInterpolationGamma
Gradyan durakları arasındaki renk ilişkilendirmesinin gerçekleştirildiği alan.
extendMode
Gradyanın [0,1] normalleştirilmiş aralığın dışındaki davranışı.
pBrushProperties
Fırçanın opaklığına ve dönüşümüne işaret eden bir işaretçi.
bAutoDestroy
Nesnenin sahip tarafından yok edildiğini gösterir (pParentTarget).
CD2DRadialGradientBrush::Create
CD2DRadialGradientBrush oluşturur.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
Parametreler
pRenderTarget
İşleme hedefine bir işaretçi.
Dönüş Değeri
Yöntem başarılı olursa S_OK döndürür. Aksi takdirde, bir HRESULT hata kodu döndürür.
CD2DRadialGradientBrush::D estroy
CD2DRadialGradientBrush nesnesini yok eder.
virtual void Destroy();
CD2DRadialGradientBrush::D etach
Kaynak arabirimini nesneden ayırır
ID2D1RadialGradientBrush* Detach();
Dönüş Değeri
Ayrılmış kaynak arabirimi işaretçisi.
CD2DRadialGradientBrush::Get
ID2D1RadialGradientBrush arabirimini döndürür
ID2D1RadialGradientBrush* Get();
Dönüş Değeri
Id2D1RadialGradientBrush arabiriminin işaretçisi veya nesne henüz başlatılmadıysa NULL.
CD2DRadialGradientBrush::GetCenter
Gradyan üç noktanın merkezini alır
CD2DPointF GetCenter() const;
Dönüş Değeri
Gradyan üç noktanın merkezi. Bu değer fırçanın koordinat alanında ifade edilir
CD2DRadialGradientBrush::GetGradientOriginOffset
Gradyan kaynağının gradyan üç noktanın merkezine göre uzaklığını alır
CD2DPointF GetGradientOriginOffset() const;
Dönüş Değeri
Gradyan kaynağının gradyan üç noktanın merkezinden uzaklığı. Bu değer fırçanın koordinat alanında ifade edilir
CD2DRadialGradientBrush::GetRadiusX
Gradyan üç noktanın x yarıçapını alır
FLOAT GetRadiusX() const;
Dönüş Değeri
Gradyan üç noktanın x yarıçapı. Bu değer fırçanın koordinat alanında ifade edilir
CD2DRadialGradientBrush::GetRadiusy
Gradyan üç noktanın y yarıçapını alır
FLOAT GetRadiusY() const;
Dönüş Değeri
Gradyan üç noktanın y yarıçapı. Bu değer fırçanın koordinat alanında ifade edilir
CD2DRadialGradientBrush::m_pRadialGradientBrush
ID2D1RadialGradientBrush işaretçisi.
ID2D1RadialGradientBrush* m_pRadialGradientBrush;
CD2DRadialGradientBrush::m_RadialGradientBrushProperties
Fırçanın gradyanının merkezi, gradyan çıkış noktası uzaklığı ve x yarıçapı ve y yarıçapı.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush*
ID2D1RadialGradientBrush arabirimini döndürür
operator ID2D1RadialGradientBrush*();
Dönüş Değeri
Id2D1RadialGradientBrush arabiriminin işaretçisi veya nesne henüz başlatılmadıysa NULL.
CD2DRadialGradientBrush::SetCenter
Fırçanın koordinat alanında gradyan üç noktanın merkezini belirtir
void SetCenter(CD2DPointF point);
Parametreler
nokta
Fırçanın koordinat alanında gradyan üç noktanın merkezi
CD2DRadialGradientBrush::SetGradientOriginOffset
Gradyan kaynağının gradyan üç noktanın merkezine göre uzaklığını belirtir
void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);
Parametreler
gradientOriginOffset
Gradyan başlangıcının gradyan üç noktanın merkezinden uzaklığı
CD2DRadialGradientBrush::SetRadiusX
Fırçanın koordinat alanında gradyan üç noktanın x yarıçapını belirtir
void SetRadiusX(FLOAT radiusX);
Parametreler
radiusX
Gradyan üç noktanın x yarıçapı. Bu değer fırçanın koordinat alanındadır
CD2DRadialGradientBrush::SetRadiusy
Fırçanın koordinat alanında gradyan üç noktanın y yarıçapını belirtir
void SetRadiusY(FLOAT radiusY);
Parametreler
radiusY
Gradyan üç noktanın y yarıçapı. Bu değer fırçanın koordinat alanındadır