CD2DBrush
Sınıf
için ID2D1Brush
bir 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
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