Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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