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