Sdílet prostřednictvím


CD2DSolidColorBrush – třída

Obálka pro ID2D1SolidColorBrush.

Syntaxe

class CD2DSolidColorBrush : public CD2DBrush;

Členové

Veřejné konstruktory

Název Popis
CD2DSolidColorBrush::CD2DSolidColorBrush Přetíženo. Vytvoří CD2DSolidColorBrush objektu.
CD2DSolidColorBrush::~CD2DSolidColorBrush Destruktor. Volá se při zničení objektu štětce D2D.

Veřejné metody

Název Popis
CD2DSolidColorBrush::Attach Připojí existující rozhraní prostředků k objektu.
CD2DSolidColorBrush::Create Vytvoří CD2DSolidColorBrush. (Přepsání CD2DResource::Create.)
CD2DSolidColorBrush::D estroy Zničí CD2DSolidColorBrush objektu. (Přepsání CD2DBrush::D estroy.)
CD2DSolidColorBrush::D etach Odpojte rozhraní prostředků od objektu.
CD2DSolidColorBrush::Get Vrátí rozhraní ID2D1SolidColorBrush.
CD2DSolidColorBrush::GetColor Načte barvu štětce plnou barvou.
CD2DSolidColorBrush::SetColor Určuje barvu tohoto štětce plnou barvou.

Veřejné operátory

Název Popis
CD2DSolidColorBrush::operator ID2D1SolidColorBrush* Vrátí rozhraní ID2D1SolidColorBrush.

Chráněné datové členy

Název Popis
CD2DSolidColorBrush::m_colorSolid Plná barva štětce
CD2DSolidColorBrush::m_pSolidColorBrush Uloží ukazatel na objekt ID2D1SolidColorBrush.

Hierarchie dědičnosti

Objekt CObject

CD2DResource

CD2DBrush

CD2DSolidColorBrush

Požadavky

Hlavička: afxrendertarget.h

CD2DSolidColorBrush::~CD2DSolidColorBrush

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

virtual ~CD2DSolidColorBrush();

CD2DSolidColorBrush::Attach

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

void Attach(ID2D1SolidColorBrush* pResource);

Parametry

pResource
Existující rozhraní prostředků. Nemůže mít hodnotu NULL.

CD2DSolidColorBrush::CD2DSolidColorBrush

Vytvoří CD2DSolidColorBrush objektu.

CD2DSolidColorBrush(
    CRenderTarget* pParentTarget,
    D2D1_COLOR_F color,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

CD2DSolidColorBrush(
    CRenderTarget* pParentTarget,
    COLORREF color,
    int nAlpha = 255,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

Parametry

pParentTarget
Ukazatel na cíl vykreslení.

barva
Červené, zelené, modré a alfa hodnoty barvy štětce.

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

bAutoDestroy
Označuje, že objekt bude zničen vlastníkem (pParentTarget).

nAlpha
Neprůhlednost barvy štětce.

CD2DSolidColorBrush::Create

Vytvoří CD2DSolidColorBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametry

pRenderTarget
Ukazatel na cíl vykreslení.

Návratová hodnota

Pokud je metoda úspěšná, vrátí S_OK. V opačném případě vrátí kód chyby HRESULT.

CD2DSolidColorBrush::D estroy

Zničí CD2DSolidColorBrush objektu.

virtual void Destroy();

CD2DSolidColorBrush::D etach

Odpojte rozhraní prostředků od objektu.

ID2D1SolidColorBrush* Detach();

Návratová hodnota

Ukazatel na odpojené rozhraní prostředků

CD2DSolidColorBrush::Get

Vrátí rozhraní ID2D1SolidColorBrush.

ID2D1SolidColorBrush* Get();

Návratová hodnota

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

CD2DSolidColorBrush::GetColor

Načte barvu štětce plnou barvou.

D2D1_COLOR_F GetColor() const;

Návratová hodnota

Barva tohoto štětce s plnou barvou

CD2DSolidColorBrush::m_colorSolid

Plná barva štětce

D2D1_COLOR_F m_colorSolid;

CD2DSolidColorBrush::m_pSolidColorBrush

Uloží ukazatel na objekt ID2D1SolidColorBrush.

ID2D1SolidColorBrush* m_pSolidColorBrush;

CD2DSolidColorBrush::operator ID2D1SolidColorBrush*

Vrátí rozhraní ID2D1SolidColorBrush.

operator ID2D1SolidColorBrush*();

Návratová hodnota

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

CD2DSolidColorBrush::SetColor

Určuje barvu tohoto štětce plnou barvou.

void SetColor(D2D1_COLOR_F color);

Parametry

barva
Barva tohoto štětce s plnou barvou

Viz také

Třídy