CD2DBrush
Klasa
Otoka dla elementu ID2D1Brush
.
Składnia
class CD2DBrush : public CD2DResource;
Elementy członkowskie
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
CD2DBrush
Wymagania
Nagłówek: 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