Udostępnij za pośrednictwem


Klasa CD2DLinearGradientBrush

Otoka id2D1LinearGradientBrush.

Składnia

class CD2DLinearGradientBrush : public CD2DGradientBrush;

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CD2DLinearGradientBrush::CD2DLinearGradientBrush Tworzy obiekt CD2DLinearGradientBrush.
CD2DLinearGradientBrush::~CD2DLinearGradientBrush Destruktora. Wywoływana, gdy obiekt pędzla gradientu liniowego D2D jest niszczony.

Metody publiczne

Nazwa/nazwisko opis
CD2DLinearGradientBrush::Attach Dołącza istniejący interfejs zasobu do obiektu
CD2DLinearGradientBrush::Create Tworzy narzędzie CD2DLinearGradientBrush. (Przesłonięcia) CD2DResource::Create.)
CD2DLinearGradientBrush::D estroy Niszczy obiekt CD2DLinearGradientBrush. (Przesłonięcia) CD2DGradientBrush::D estroy).
CD2DLinearGradientBrush::D etach Odłącza interfejs zasobu od obiektu
CD2DLinearGradientBrush::Get Zwraca interfejs ID2D1LinearGradientBrush
CD2DLinearGradientBrush::GetEndPoint Pobiera współrzędne końcowe gradientu liniowego
CD2DLinearGradientBrush::GetStartPoint Pobiera współrzędne początkowe gradientu liniowego
CD2DLinearGradientBrush::SetEndPoint Ustawia współrzędne końcowe gradientu liniowego w przestrzeni współrzędnej pędzla
CD2DLinearGradientBrush::SetStartPoint Ustawia współrzędne początkowe gradientu liniowego w przestrzeni współrzędnej pędzla

Operatory publiczne

Nazwa/nazwisko opis
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush* Zwraca interfejs ID2D1LinearGradientBrush

Chronione składowe danych

Nazwa/nazwisko opis
CD2DLinearGradientBrush::m_LinearGradientBrushProperties Punkty początkowe i końcowe gradientu.
CD2DLinearGradientBrush::m_pLinearGradientBrush Wskaźnik do id2D1LinearGradientBrush.

Hierarchia dziedziczenia

Obiekt CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DLinearGradientBrush

Wymagania

Nagłówek: afxrendertarget.h

CD2DLinearGradientBrush::~CD2DLinearGradientBrush

Destruktora. Wywoływana, gdy obiekt pędzla gradientu liniowego D2D jest niszczony.

virtual ~CD2DLinearGradientBrush();

CD2DLinearGradientBrush::Attach

Dołącza istniejący interfejs zasobu do obiektu

void Attach(ID2D1LinearGradientBrush* pResource);

Parametry

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

CD2DLinearGradientBrush::CD2DLinearGradientBrush

Tworzy obiekt CD2DLinearGradientBrush.

CD2DLinearGradientBrush(
    CRenderTarget* pParentTarget,
    const D2D1_GRADIENT_STOP* gradientStops,
    UINT gradientStopsCount,
    D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES LinearGradientBrushProperties,
    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.

LinearGradientBrushProperties
Punkty początkowe i końcowe gradientu.

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).

CD2DLinearGradientBrush::Create

Tworzy narzędzie CD2DLinearGradientBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parametry

pRenderTarget
Wskaźnik do obiektu docelowego renderowania.

Wartość zwracana

Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.

CD2DLinearGradientBrush::D estroy

Niszczy obiekt CD2DLinearGradientBrush.

virtual void Destroy();

CD2DLinearGradientBrush::D etach

Odłącza interfejs zasobu od obiektu

ID2D1LinearGradientBrush* Detach();

Wartość zwracana

Wskaźnik do odłączonego interfejsu zasobu.

CD2DLinearGradientBrush::Get

Zwraca interfejs ID2D1LinearGradientBrush

ID2D1LinearGradientBrush* Get();

Wartość zwracana

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

CD2DLinearGradientBrush::GetEndPoint

Pobiera współrzędne końcowe gradientu liniowego

CD2DPointF GetEndPoint() const;

Wartość zwracana

Końcowe współrzędne dwuwymiarowe gradientu liniowego w przestrzeni współrzędnej pędzla

CD2DLinearGradientBrush::GetStartPoint

Pobiera współrzędne początkowe gradientu liniowego

CD2DPointF GetStartPoint() const;

Wartość zwracana

Początkowe współrzędne dwuwymiarowe gradientu liniowego w przestrzeni współrzędnej pędzla

CD2DLinearGradientBrush::m_LinearGradientBrushProperties

Punkty początkowe i końcowe gradientu.

D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;

CD2DLinearGradientBrush::m_pLinearGradientBrush

Wskaźnik do id2D1LinearGradientBrush.

ID2D1LinearGradientBrush* m_pLinearGradientBrush;

CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush*

Zwraca interfejs ID2D1LinearGradientBrush

operator ID2D1LinearGradientBrush*();

Wartość zwracana

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

CD2DLinearGradientBrush::SetEndPoint

Ustawia współrzędne końcowe gradientu liniowego w przestrzeni współrzędnej pędzla

void SetEndPoint(CD2DPointF point);

Parametry

punkt
Końcowe współrzędne dwuwymiarowe gradientu liniowego w przestrzeni współrzędnej pędzla

CD2DLinearGradientBrush::SetStartPoint

Ustawia współrzędne początkowe gradientu liniowego w przestrzeni współrzędnej pędzla

void SetStartPoint(CD2DPointF point);

Parametry

punkt
Początkowe współrzędne dwuwymiarowe gradientu liniowego w przestrzeni współrzędnej pędzla

Zobacz też

Klasy