Aracılığıyla paylaş


CD2DLinearGradientBrush Sınıfı

ID2D1LinearGradientBrush için bir sarmalayıcı.

Sözdizimi

class CD2DLinearGradientBrush : public CD2DGradientBrush;

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CD2DLinearGradientBrush::CD2DLinearGradientBrush CD2DLinearGradientBrush nesnesi oluşturur.
CD2DLinearGradientBrush::~CD2DLinearGradientBrush Yok edici. D2D doğrusal gradyan fırça nesnesi yok edilirken çağrılır.

Genel Yöntemler

Veri Akışı Adı Açıklama
CD2DLinearGradientBrush::Attach Var olan kaynak arabirimini nesneye ekler
CD2DLinearGradientBrush::Create CD2DLinearGradientBrush oluşturur. (Geçersiz Kılmalar CD2DResource::Create.)
CD2DLinearGradientBrush::D estroy CD2DLinearGradientBrush nesnesini yok eder. (Geçersiz Kılmalar CD2DGradientBrush::D estroy.)
CD2DLinearGradientBrush::D etach Kaynak arabirimini nesneden ayırır
CD2DLinearGradientBrush::Get ID2D1LinearGradientBrush arabirimini döndürür
CD2DLinearGradientBrush::GetEndPoint Doğrusal gradyanın bitiş koordinatlarını alır
CD2DLinearGradientBrush::GetStartPoint Doğrusal gradyanın başlangıç koordinatlarını alır
CD2DLinearGradientBrush::SetEndPoint Fırçanın koordinat alanında doğrusal gradyanın bitiş koordinatlarını ayarlar
CD2DLinearGradientBrush::SetStartPoint Fırçanın koordinat alanında doğrusal gradyanın başlangıç koordinatlarını ayarlar

Ortak İşleçler

Veri Akışı Adı Açıklama
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush* ID2D1LinearGradientBrush arabirimini döndürür

Korumalı Veri Üyeleri

Veri Akışı Adı Açıklama
CD2DLinearGradientBrush::m_LinearGradientBrushProperties Gradyanın başlangıç ve bitiş noktaları.
CD2DLinearGradientBrush::m_pLinearGradientBrush ID2D1LinearGradientBrush işaretçisi.

Devralma Hiyerarşisi

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DLinearGradientBrush

Gereksinimler

Üst bilgi: afxrendertarget.h

CD2DLinearGradientBrush::~CD2DLinearGradientBrush

Yok edici. D2D doğrusal gradyan fırça nesnesi yok edilirken çağrılır.

virtual ~CD2DLinearGradientBrush();

CD2DLinearGradientBrush::Attach

Var olan kaynak arabirimini nesneye ekler

void Attach(ID2D1LinearGradientBrush* pResource);

Parametreler

pResource
Mevcut kaynak arabirimi. NULL olamaz

CD2DLinearGradientBrush::CD2DLinearGradientBrush

CD2DLinearGradientBrush nesnesi oluşturur.

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);

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.

LinearGradientBrushProperties
Gradyanın başlangıç ve bitiş noktaları.

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).

CD2DLinearGradientBrush::Create

CD2DLinearGradientBrush 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.

CD2DLinearGradientBrush::D estroy

CD2DLinearGradientBrush nesnesini yok eder.

virtual void Destroy();

CD2DLinearGradientBrush::D etach

Kaynak arabirimini nesneden ayırır

ID2D1LinearGradientBrush* Detach();

Dönüş Değeri

Ayrılmış kaynak arabirimi işaretçisi.

CD2DLinearGradientBrush::Get

ID2D1LinearGradientBrush arabirimini döndürür

ID2D1LinearGradientBrush* Get();

Dönüş Değeri

Id2D1LinearGradientBrush arabiriminin işaretçisi veya nesne henüz başlatılmadıysa NULL.

CD2DLinearGradientBrush::GetEndPoint

Doğrusal gradyanın bitiş koordinatlarını alır

CD2DPointF GetEndPoint() const;

Dönüş Değeri

Fırçanın koordinat alanında doğrusal gradyanın son iki boyutlu koordinatları

CD2DLinearGradientBrush::GetStartPoint

Doğrusal gradyanın başlangıç koordinatlarını alır

CD2DPointF GetStartPoint() const;

Dönüş Değeri

Fırçanın koordinat alanında doğrusal gradyanın başlangıç iki boyutlu koordinatları

CD2DLinearGradientBrush::m_LinearGradientBrushProperties

Gradyanın başlangıç ve bitiş noktaları.

D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;

CD2DLinearGradientBrush::m_pLinearGradientBrush

ID2D1LinearGradientBrush işaretçisi.

ID2D1LinearGradientBrush* m_pLinearGradientBrush;

CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush*

ID2D1LinearGradientBrush arabirimini döndürür

operator ID2D1LinearGradientBrush*();

Dönüş Değeri

Id2D1LinearGradientBrush arabiriminin işaretçisi veya nesne henüz başlatılmadıysa NULL.

CD2DLinearGradientBrush::SetEndPoint

Fırçanın koordinat alanında doğrusal gradyanın bitiş koordinatlarını ayarlar

void SetEndPoint(CD2DPointF point);

Parametreler

nokta
Fırçanın koordinat alanında doğrusal gradyanın son iki boyutlu koordinatları

CD2DLinearGradientBrush::SetStartPoint

Fırçanın koordinat alanında doğrusal gradyanın başlangıç koordinatlarını ayarlar

void SetStartPoint(CD2DPointF point);

Parametreler

nokta
Fırçanın koordinat alanında doğrusal gradyanın başlangıç iki boyutlu koordinatları

Ayrıca bkz.

Sınıflar