Aracılığıyla paylaş


CD2DBrush Sınıf

için ID2D1Brushbir sarmalayıcı.

Sözdizimi

class CD2DBrush : public CD2DResource;

Üyeler

Korumalı Oluşturucular

Veri Akışı Adı Açıklama
CD2DBrush::CD2DBrush Bir CD2DBrush nesne oluşturur.
CD2DBrush::~CD2DBrush Yok edici. Bir D2D fırça nesnesi yok edilirken çağrılır.

Genel Yöntemler

Veri Akışı Adı Açıklama
CD2DBrush::Attach Var olan kaynak arabirimini nesneye ekler
CD2DBrush::Destroy Bir CD2DBrush nesneyi yok eder. (Geçersiz Kılmalar CD2DResource::Destroy.)
CD2DBrush::Detach Kaynak arabirimini nesneden ayırır
CD2DBrush::Get Arabirimi döndürür ID2D1Brush
CD2DBrush::GetOpacity Bu fırçanın opaklık derecesini alır
CD2DBrush::GetTransform Fırçanın geçerli dönüşümünü alır
CD2DBrush::IsValid Kaynak geçerliliğini denetler (Geçersiz Kılmalar CD2DResource::IsValid.)
CD2DBrush::SetOpacity Bu fırçanın opaklık derecesini ayarlar
CD2DBrush::SetTransform Belirtilen dönüşümü fırçaya uygular ve mevcut dönüşümü değiştirir. Sonraki tüm çizim işlemleri dönüştürülen alanda gerçekleşir

Ortak İşleçler

Veri Akışı Adı Açıklama
CD2DBrush::operator ID2D1Brush* Arabirimi döndürür ID2D1Brush

Korumalı Veri Üyeleri

Veri Akışı Adı Açıklama
CD2DBrush::m_pBrush Bir nesnenin işaretçisini ID2D1Brush depolar.
CD2DBrush::m_pBrushProperties Fırça özellikleri.

Devralma Hiyerarşisi

CObject

CD2DResource

CD2DBrush

Gereksinimler

Üstbilgi: afxrendertarget.h

CD2DBrush::~CD2DBrush

Yok edici. Bir D2D fırça nesnesi yok edilirken çağrılır.

virtual ~CD2DBrush();

CD2DBrush::Attach

Var olan kaynak arabirimini nesnesine ekler.

void Attach(ID2D1Brush* pResource);

Parametreler

pResource
Mevcut kaynak arabirimi. Olamaz.NULL

CD2DBrush::CD2DBrush

Bir CD2DBrush nesne oluşturur.

CD2DBrush(
    CRenderTarget* pParentTarget,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

Parametreler

pParentTarget
İşleme hedefine bir işaretçi.

pBrushProperties
Fırçanın opaklığına ve dönüşümüne işaret eden bir işaretçi.

bAutoDestroy
Sahibin (pParentTarget) nesneyi yok ettiğini gösterir.

CD2DBrush::Destroy

Bir CD2DBrush nesneyi yok eder.

virtual void Destroy();

CD2DBrush::Detach

Kaynak arabirimini nesneden ayırır.

ID2D1Brush* Detach();

Dönüş Değeri

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

CD2DBrush::Get

Arabirimi döndürür ID2D1Brush

ID2D1Brush* Get();

Dönüş Değeri

Arabirim ID2D1Brush işaretçisi veya NULL nesne henüz başlatılmamışsa.

CD2DBrush::GetOpacity

Bu fırçanın opaklık derecesini alır

FLOAT GetOpacity() const;

Dönüş Değeri

Fırçanın opaklığını gösteren sıfır ile 1 arasında bir değer. Bu değer, fırçayla doldurulan tüm piksellerin alfa değerini doğrusal olarak ölçeklendirerek sabit bir çarpandır. Opaklık değerleri, bir araya getirilmeden önce 0 ile 1 aralığında sıkıştırılır.

CD2DBrush::GetTransform

Fırçanın geçerli dönüşümünü alır

void GetTransform(D2D1_MATRIX_3X2_F* transform) const;

Parametreler

transform
Bu döndürdüğünde, fırçanın geçerli dönüşümünü içerir. Bu parametre, başlatmadan iletilir.

CD2DBrush::IsValid

Kaynak geçerliliğini denetler

virtual BOOL IsValid() const;

Dönüş Değeri

TRUE kaynak geçerliyse; aksi takdirde FALSE.

CD2DBrush::m_pBrush

Bir nesnenin işaretçisini ID2D1Brush depolar.

ID2D1Brush* m_pBrush;

CD2DBrush::m_pBrushProperties

Fırça özellikleri.

CD2DBrushProperties* m_pBrushProperties;

CD2DBrush::operator ID2D1Brush*

Arabirimi döndürür ID2D1Brush

operator ID2D1Brush*();

Dönüş Değeri

Nesne henüz başlatılmadıysa bir ID2D1Brush arabirim işaretçisi veya NULL.

CD2DBrush::SetOpacity

Bu fırçanın opaklık derecesini ayarlar

void SetOpacity(FLOAT opacity);

Parametreler

opacity
Fırçanın opaklığını gösteren sıfır ile 1 arasında bir değer. Bu değer, fırçayla doldurulan tüm piksellerin alfa değerini doğrusal olarak ölçeklendirerek sabit bir çarpandır. Opaklık değerleri, bir araya getirilmeden önce 0 ile 1 aralığında sıkıştırılır.

CD2DBrush::SetTransform

Belirtilen dönüşümü fırçaya uygular ve mevcut dönüşümü değiştirir. Sonraki tüm çizim işlemleri dönüştürülen alanda gerçekleşir.

void SetTransform(const D2D1_MATRIX_3X2_F* transform);

Parametreler

transform
Fırçaya uygulanacak dönüşüm

Ayrıca bkz.

Sınıflar