Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
Microsoft Foundation Sınıfları (MFC) kitaplığına destek verilmeye devam ediliyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
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