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