Megosztás a következőn keresztül:


CD2DBrush osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Burkoló a következőhöz ID2D1Brush: .

Szemantika

class CD2DBrush : public CD2DResource;

Tagok

Védett konstruktorok

Név Description
CD2DBrush::CD2DBrush Egy CD2DBrush objektumot hoz létre.
CD2DBrush::~CD2DBrush A destruktor. Akkor hívják, amikor egy D2D kefeobjektumot megsemmisítenek.

Nyilvános metódusok

Név Description
CD2DBrush::Attach Meglévő erőforrás-felület csatolása az objektumhoz
CD2DBrush::Destroy Elpusztít egy objektumot CD2DBrush . (Felülbírálások CD2DResource::Destroy.)
CD2DBrush::Detach Az erőforrás-felület leválasztása az objektumról
CD2DBrush::Get Visszaadja a ID2D1Brush felületet
CD2DBrush::GetOpacity Lekéri ennek az ecsetnek az átlátszatlanságát
CD2DBrush::GetTransform Lekéri az ecset aktuális átalakítását
CD2DBrush::IsValid Erőforrás érvényességének ellenőrzése (felülbírálások CD2DResource::IsValid.)
CD2DBrush::SetOpacity A kefe átlátszatlansági fokának beállítása
CD2DBrush::SetTransform Alkalmazza a megadott átalakítást az ecsetre, és cserélje le a meglévő átalakítást. Minden további rajzművelet az átalakított térben történik

Nyilvános operátorok

Név Description
CD2DBrush::operator ID2D1Brush* Visszaadja a ID2D1Brush felületet

Védett adattagok

Név Description
CD2DBrush::m_pBrush Egy objektumra mutató ID2D1Brush mutatót tárol.
CD2DBrush::m_pBrushProperties Ecset tulajdonságai.

Öröklési hierarchia

CObject

CD2DResource

CD2DBrush

Requirements

Fejléc:afxrendertarget.h

CD2DBrush::~CD2DBrush

A destruktor. Akkor hívják, amikor egy D2D kefeobjektumot elpusztítanak.

virtual ~CD2DBrush();

CD2DBrush::Attach

A meglévő erőforrás-felületet csatolja az objektumhoz.

void Attach(ID2D1Brush* pResource);

Paraméterek

pResource
Meglévő erőforrás-felület. Nem lehet NULL.

CD2DBrush::CD2DBrush

Egy CD2DBrush objektumot hoz létre.

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

Paraméterek

pParentTarget
Mutató a renderelési célhoz.

pBrushProperties
Egy ecset átlátszatlanságára és átalakítására mutató mutató.

bAutoDestroy
Azt jelzi, hogy a tulajdonos (pParentTarget) megsemmisíti az objektumot.

CD2DBrush::Destroy

Elpusztít egy objektumot CD2DBrush .

virtual void Destroy();

CD2DBrush::Detach

Leválasztja az erőforrás-felületet az objektumról.

ID2D1Brush* Detach();

Visszaadott érték

Mutató a leválasztott erőforrás-felületre.

CD2DBrush::Get

Visszaadja a ID2D1Brush felületet

ID2D1Brush* Get();

Visszaadott érték

Mutasson egy ID2D1Brush felületre, vagy NULL ha az objektum még nincs inicializálva.

CD2DBrush::GetOpacity

Lekéri ennek az ecsetnek az átlátszatlanságát

FLOAT GetOpacity() const;

Visszaadott érték

Nulla és 1 közötti érték, amely az ecset átlátszatlanságát jelzi. Ez az érték egy állandó szorzó, amely lineárisan skálázza az ecsettel kitöltött összes képpont alfaértékét. Az átlátszatlansági értékek a 0 és 1 közötti tartományban vannak rögzítve, mielőtt összeszorozódnak.

CD2DBrush::GetTransform

Lekéri az ecset aktuális átalakítását

void GetTransform(D2D1_MATRIX_3X2_F* transform) const;

Paraméterek

transform
Ha ez visszakerül, az ecset aktuális átalakítását tartalmazza. Ez a paraméter nem inicializálva lesz átadva.

CD2DBrush::IsValid

Erőforrás érvényességének ellenőrzése

virtual BOOL IsValid() const;

Visszaadott érték

TRUE ha az erőforrás érvényes; egyéb esetben FALSE.

CD2DBrush::m_pBrush

Egy objektumra mutató ID2D1Brush mutatót tárol.

ID2D1Brush* m_pBrush;

CD2DBrush::m_pBrushProperties

Ecset tulajdonságai.

CD2DBrushProperties* m_pBrushProperties;

CD2DBrush::operator ID2D1Brush*

Visszaadja a ID2D1Brush felületet

operator ID2D1Brush*();

Visszaadott érték

Mutasson egy ID2D1Brush felületre vagy NULL értékre, ha az objektum még nincs inicializálva.

CD2DBrush::SetOpacity

A kefe átlátszatlansági fokának beállítása

void SetOpacity(FLOAT opacity);

Paraméterek

opacity
Nulla és 1 közötti érték, amely az ecset átlátszatlanságát jelzi. Ez az érték egy állandó szorzó, amely lineárisan skálázza az ecsettel kitöltött összes képpont alfaértékét. Az átlátszatlansági értékek a 0 és 1 közötti tartományban vannak rögzítve, mielőtt összeszorozódnak.

CD2DBrush::SetTransform

Alkalmazza a megadott átalakítást az ecsetre, és cserélje le a meglévő átalakítást. Minden további rajzművelet az átalakított térben történik.

void SetTransform(const D2D1_MATRIX_3X2_F* transform);

Paraméterek

transform
Az kefére alkalmazandó átalakítás

Lásd még

osztályok