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