CD2DBrush
Klasa
Otoka dla elementu ID2D1Brush
.
class CD2DBrush : public CD2DResource;
Nazwa/nazwisko | opis |
---|---|
CD2DBrush::CD2DBrush |
CD2DBrush Tworzy obiekt. |
CD2DBrush::~CD2DBrush |
Destruktora. Wywoływane, gdy obiekt pędzla D2D jest niszczony. |
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 |
Nazwa/nazwisko | opis |
---|---|
CD2DBrush::operator ID2D1Brush* |
Zwraca ID2D1Brush interfejs |
Nazwa/nazwisko | opis |
---|---|
CD2DBrush::m_pBrush |
Przechowuje wskaźnik do ID2D1Brush obiektu. |
CD2DBrush::m_pBrushProperties |
Właściwości pędzla. |
CD2DBrush
Nagłówek: afxrendertarget.h
Destruktora. Wywoływane, gdy obiekt pędzla D2D
jest niszczony.
virtual ~CD2DBrush();
Dołącza istniejący interfejs zasobu do obiektu.
void Attach(ID2D1Brush* pResource);
pResource
Istniejący interfejs zasobu. Nie można mieć .NULL
CD2DBrush
Tworzy obiekt.
CD2DBrush(
CRenderTarget* pParentTarget,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
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
Niszczy obiekt.
virtual void Destroy();
Odłącza interfejs zasobu od obiektu.
ID2D1Brush* Detach();
Wskaźnik do odłączonego interfejsu zasobu.
Zwraca ID2D1Brush
interfejs
ID2D1Brush* Get();
Wskaźnik do interfejsu ID2D1Brush
lub NULL
jeśli obiekt nie został jeszcze zainicjowany.
Pobiera stopień nieprzezroczystości tego pędzla
FLOAT GetOpacity() const;
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.
Pobiera bieżącą transformację pędzla
void GetTransform(D2D1_MATRIX_3X2_F* transform) const;
transform
Gdy to zwróci, zawiera bieżącą transformację pędzla. Ten parametr jest przekazywany jako niezainicjowany.
Sprawdza poprawność zasobów
virtual BOOL IsValid() const;
TRUE
jeśli zasób jest prawidłowy; w przeciwnym razie FALSE
.
Przechowuje wskaźnik do ID2D1Brush
obiektu.
ID2D1Brush* m_pBrush;
Właściwości pędzla.
CD2DBrushProperties* m_pBrushProperties;
Zwraca ID2D1Brush
interfejs
operator ID2D1Brush*();
Wskaźnik do interfejsu ID2D1Brush
lub wartości NULL, jeśli obiekt nie został jeszcze zainicjowany.
Ustawia stopień nieprzezroczystości tego pędzla
void SetOpacity(FLOAT opacity);
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.
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);
transform
Transformacja do zastosowania do pędzla