Sdílet prostřednictvím


CD2DBrush Třída

Obálka pro ID2D1Brush.

Syntaxe

class CD2DBrush : public CD2DResource;

Členové

Chráněné konstruktory

Název Popis
CD2DBrush::CD2DBrush CD2DBrush Vytvoří objekt.
CD2DBrush::~CD2DBrush Destruktor. Volá se při zničení objektu štětce D2D.

Veřejné metody

Název Popis
CD2DBrush::Attach Připojí existující rozhraní prostředků k objektu.
CD2DBrush::Destroy CD2DBrush Zničí objekt. (Přepsání CD2DResource::Destroy.)
CD2DBrush::Detach Odpojte rozhraní prostředků od objektu.
CD2DBrush::Get Vrátí ID2D1Brush rozhraní.
CD2DBrush::GetOpacity Získá stupeň neprůhlednosti tohoto kartáče
CD2DBrush::GetTransform Získá aktuální transformaci štětce.
CD2DBrush::IsValid Kontroluje platnost prostředku (přepsání CD2DResource::IsValid).)
CD2DBrush::SetOpacity Nastaví stupeň neprůhlednosti tohoto kartáče.
CD2DBrush::SetTransform Použije zadanou transformaci na štětec a nahradí stávající transformaci. Všechny následné operace kreslení probíhají v transformované oblasti.

Veřejné operátory

Název Popis
CD2DBrush::operator ID2D1Brush* Vrátí ID2D1Brush rozhraní.

Chráněné datové členy

Název Popis
CD2DBrush::m_pBrush Uloží ukazatel na ID2D1Brush objekt.
CD2DBrush::m_pBrushProperties Vlastnosti štětce

Hierarchie dědičnosti

CObject

CD2DResource

CD2DBrush

Požadavky

Záhlaví: afxrendertarget.h

CD2DBrush::~CD2DBrush

Destruktor. Volá se při zničení objektu D2D štětce.

virtual ~CD2DBrush();

CD2DBrush::Attach

Připojí existující rozhraní prostředků k objektu.

void Attach(ID2D1Brush* pResource);

Parametry

pResource
Existující rozhraní prostředků. Nemůžu být NULL.

CD2DBrush::CD2DBrush

CD2DBrush Vytvoří objekt.

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

Parametry

pParentTarget
Ukazatel na cíl vykreslení.

pBrushProperties
Ukazatel na neprůhlednost a transformaci štětce.

bAutoDestroy
Označuje, že vlastník (pParentTarget) zničí objekt.

CD2DBrush::Destroy

CD2DBrush Zničí objekt.

virtual void Destroy();

CD2DBrush::Detach

Odpojte rozhraní prostředků od objektu.

ID2D1Brush* Detach();

Návratová hodnota

Ukazatel na odpojené rozhraní prostředků

CD2DBrush::Get

Vrátí ID2D1Brush rozhraní.

ID2D1Brush* Get();

Návratová hodnota

Ukazatel na ID2D1Brush rozhraní nebo NULL pokud objekt ještě není inicializován.

CD2DBrush::GetOpacity

Získá stupeň neprůhlednosti tohoto kartáče

FLOAT GetOpacity() const;

Návratová hodnota

Hodnota mezi nulou a 1, která označuje neprůhlednost kartáče. Tato hodnota je konstantní násobitel, který lineárně škáluje alfa hodnotu všech pixelů vyplněných štětcem. Hodnoty neprůhlednosti jsou uchycené v rozsahu 0 až 1, než se vynásobí dohromady.

CD2DBrush::GetTransform

Získá aktuální transformaci štětce.

void GetTransform(D2D1_MATRIX_3X2_F* transform) const;

Parametry

transform
Když se tato funkce vrátí, obsahuje aktuální transformaci štětce. Tento parametr se předává neinicializovaný.

CD2DBrush::IsValid

Kontroluje platnost prostředku.

virtual BOOL IsValid() const;

Návratová hodnota

TRUE pokud je zdroj platný; jinak FALSE.

CD2DBrush::m_pBrush

Uloží ukazatel na ID2D1Brush objekt.

ID2D1Brush* m_pBrush;

CD2DBrush::m_pBrushProperties

Vlastnosti štětce

CD2DBrushProperties* m_pBrushProperties;

CD2DBrush::operator ID2D1Brush*

Vrátí ID2D1Brush rozhraní.

operator ID2D1Brush*();

Návratová hodnota

Ukazatel na ID2D1Brush rozhraní nebo HODNOTU NULL, pokud objekt ještě není inicializován.

CD2DBrush::SetOpacity

Nastaví stupeň neprůhlednosti tohoto kartáče.

void SetOpacity(FLOAT opacity);

Parametry

opacity
Hodnota mezi nulou a 1, která označuje neprůhlednost kartáče. Tato hodnota je konstantní násobitel, který lineárně škáluje alfa hodnotu všech pixelů vyplněných štětcem. Hodnoty neprůhlednosti jsou uchycené v rozsahu 0 až 1, než se vynásobí dohromady.

CD2DBrush::SetTransform

Použije zadanou transformaci na štětec a nahradí stávající transformaci. Všechny následné operace kreslení probíhají v transformované oblasti.

void SetTransform(const D2D1_MATRIX_3X2_F* transform);

Parametry

transform
Transformace, která se použije na štětec

Viz také

Třídy