Klasa CD2DGradientBrush
Klasa bazowa klas CD2DLinearGradientBrush i CD2DRadialGradientBrush.
Składnia
class CD2DGradientBrush : public CD2DBrush;
Członkowie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CD2DGradientBrush::CD2DGradientBrush | Tworzy obiekt CD2DGradientBrush. |
CD2DGradientBrush::~CD2DGradientBrush | Destruktora. Wywoływana, gdy obiekt pędzla gradientowego D2D jest niszczony. |
Metody chronione
Nazwa/nazwisko | opis |
---|---|
CD2DGradientBrush::D estroy | Niszczy obiekt CD2DGradientBrush. (Przesłonięcia) CD2DBrush::D estroy.) |
Chronione składowe danych
Nazwa/nazwisko | opis |
---|---|
CD2DGradientBrush::m_arGradientStops | Tablica struktur D2D1_GRADIENT_STOP. |
CD2DGradientBrush::m_colorInterpolationGamma | Miejsce, w którym jest wykonywana interpolacja kolorów między zatrzymaniem gradientu. |
CD2DGradientBrush::m_extendMode | Zachowanie gradientu poza znormalizowany zakres [0,1]. |
CD2DGradientBrush::m_pGradientStops | Wskaźnik do tablicy struktur D2D1_GRADIENT_STOP. |
Hierarchia dziedziczenia
CD2DGradientBrush
Wymagania
Nagłówek: afxrendertarget.h
CD2DGradientBrush::~CD2DGradientBrush
Destruktora. Wywoływana, gdy obiekt pędzla gradientowego D2D jest niszczony.
virtual ~CD2DGradientBrush();
CD2DGradientBrush::CD2DGradientBrush
Tworzy obiekt CD2DGradientBrush.
CD2DGradientBrush(
CRenderTarget* pParentTarget,
const D2D1_GRADIENT_STOP* gradientStops,
UINT gradientStopsCount,
D2D1_GAMMA colorInterpolationGamma = D2D1_GAMMA_2_2,
D2D1_EXTEND_MODE extendMode = D2D1_EXTEND_MODE_CLAMP,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
Parametry
pParentTarget
Wskaźnik do obiektu docelowego renderowania.
gradientStops
Wskaźnik do tablicy struktur D2D1_GRADIENT_STOP.
gradientStopsCount
Wartość większa lub równa 1, która określa liczbę zatrzymań gradientu w tablicy gradientStops.
colorInterpolationGamma
Miejsce, w którym jest wykonywana interpolacja kolorów między zatrzymaniem gradientu.
extendMode
Zachowanie gradientu poza znormalizowany zakres [0,1].
pBrushProperties
Wskaźnik do nieprzezroczystości i transformacji pędzla.
bAutoDestroy
Wskazuje, że obiekt zostanie zniszczony przez właściciela (pParentTarget).
CD2DGradientBrush::D estroy
Niszczy obiekt CD2DGradientBrush.
virtual void Destroy();
CD2DGradientBrush::m_arGradientStops
Tablica struktur D2D1_GRADIENT_STOP.
CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;
CD2DGradientBrush::m_colorInterpolationGamma
Miejsce, w którym jest wykonywana interpolacja kolorów między zatrzymaniem gradientu.
D2D1_GAMMA m_colorInterpolationGamma;
CD2DGradientBrush::m_extendMode
Zachowanie gradientu poza znormalizowany zakres [0,1].
D2D1_EXTEND_MODE m_extendMode;
CD2DGradientBrush::m_pGradientStops
Wskaźnik do tablicy struktur D2D1_GRADIENT_STOP.
ID2D1GradientStopCollection* m_pGradientStops;
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla