Aracılığıyla paylaş


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

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

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

Ayrıca bkz.

Sınıflar