CD2DBrush Klasa

Otoka dla elementu ID2D1Brush.

Składnia

class CD2DBrush : public CD2DResource;

Członkowie

Konstruktory chronione

Nazwa/nazwisko opis
CD2DBrush::CD2DBrush CD2DBrush Tworzy obiekt.
CD2DBrush::~CD2DBrush Destruktora. Wywoływane, gdy obiekt pędzla D2D jest niszczony.

Metody publiczne

Nazwa/nazwisko opis
CD2DBrush::Attach Dołącza istniejący interfejs zasobu do obiektu
CD2DBrush::Destroy CD2DBrush Niszczy obiekt. (Przesłania CD2DResource::Destroy).
CD2DBrush::Detach Odłącza interfejs zasobu od obiektu
CD2DBrush::Get Zwraca ID2D1Brush interfejs
CD2DBrush::GetOpacity Pobiera stopień nieprzezroczystości tego pędzla
CD2DBrush::GetTransform Pobiera bieżącą transformację pędzla
CD2DBrush::IsValid Sprawdza poprawność zasobów (przesłonięcia CD2DResource::IsValid).
CD2DBrush::SetOpacity Ustawia stopień nieprzezroczystości tego pędzla
CD2DBrush::SetTransform Stosuje określoną transformację do pędzla, zastępując istniejącą transformację. Wszystkie kolejne operacje rysowania występują w przekształconej przestrzeni

Operatory publiczne

Nazwa/nazwisko opis
CD2DBrush::operator ID2D1Brush* Zwraca ID2D1Brush interfejs

Chronione składowe danych

Nazwa/nazwisko opis
CD2DBrush::m_pBrush Przechowuje wskaźnik do ID2D1Brush obiektu.
CD2DBrush::m_pBrushProperties Właściwości pędzla.

Hierarchia dziedziczenia

CObject

CD2DResource

CD2DBrush

Wymagania

Nagłówka:afxrendertarget.h

CD2DBrush::~CD2DBrush

Destruktora. Wywoływane, gdy obiekt pędzla D2D jest niszczony.

virtual ~CD2DBrush();

CD2DBrush::Attach

Dołącza istniejący interfejs zasobu do obiektu.

void Attach(ID2D1Brush* pResource);

Parametry

pResource
Istniejący interfejs zasobu. Nie można mieć .NULL

CD2DBrush::CD2DBrush

CD2DBrush Tworzy obiekt.

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

Parametry

pParentTarget
Wskaźnik do obiektu docelowego renderowania.

pBrushProperties
Wskaźnik do nieprzezroczystości i transformacji pędzla.

bAutoDestroy
Wskazuje, że właściciel (pParentTarget) niszczy obiekt.

CD2DBrush::Destroy

CD2DBrush Niszczy obiekt.

virtual void Destroy();

CD2DBrush::Detach

Odłącza interfejs zasobu od obiektu.

ID2D1Brush* Detach();

Wartość zwracana

Wskaźnik do odłączonego interfejsu zasobu.

CD2DBrush::Get

Zwraca ID2D1Brush interfejs

ID2D1Brush* Get();

Wartość zwracana

Wskaźnik do interfejsu ID2D1Brush lub NULL jeśli obiekt nie został jeszcze zainicjowany.

CD2DBrush::GetOpacity

Pobiera stopień nieprzezroczystości tego pędzla

FLOAT GetOpacity() const;

Wartość zwracana

Wartość z zakresu od zera do 1, która wskazuje nieprzezroczystość pędzla. Ta wartość jest stałym mnożnikiem, który liniowo skaluje wartość alfa wszystkich pikseli wypełnionych pędzlem. Wartości nieprzezroczystości są zaciśnięte w zakresie od 0 do 1, zanim zostaną pomnożone razem.

CD2DBrush::GetTransform

Pobiera bieżącą transformację pędzla

void GetTransform(D2D1_MATRIX_3X2_F* transform) const;

Parametry

transform
Gdy to zwróci, zawiera bieżącą transformację pędzla. Ten parametr jest przekazywany jako niezainicjowany.

CD2DBrush::IsValid

Sprawdza poprawność zasobów

virtual BOOL IsValid() const;

Wartość zwracana

TRUE jeśli zasób jest prawidłowy; w przeciwnym razie FALSE.

CD2DBrush::m_pBrush

Przechowuje wskaźnik do ID2D1Brush obiektu.

ID2D1Brush* m_pBrush;

CD2DBrush::m_pBrushProperties

Właściwości pędzla.

CD2DBrushProperties* m_pBrushProperties;

CD2DBrush::operator ID2D1Brush*

Zwraca ID2D1Brush interfejs

operator ID2D1Brush*();

Wartość zwracana

Wskaźnik do interfejsu ID2D1Brush lub wartości NULL, jeśli obiekt nie został jeszcze zainicjowany.

CD2DBrush::SetOpacity

Ustawia stopień nieprzezroczystości tego pędzla

void SetOpacity(FLOAT opacity);

Parametry

opacity
Wartość z zakresu od zera do 1, która wskazuje nieprzezroczystość pędzla. Ta wartość jest stałym mnożnikiem, który liniowo skaluje wartość alfa wszystkich pikseli wypełnionych pędzlem. Wartości nieprzezroczystości są zaciśnięte w zakresie od 0 do 1, zanim zostaną pomnożone razem.

CD2DBrush::SetTransform

Stosuje określoną transformację do pędzla, zastępując istniejącą transformację. Wszystkie kolejne operacje rysowania są wykonywane w przekształconej przestrzeni.

void SetTransform(const D2D1_MATRIX_3X2_F* transform);

Parametry

transform
Transformacja do zastosowania do pędzla

Zobacz też

Klasy