Udostępnij za pośrednictwem


Klasa CD2DRadialGradientBrush

Otoka id2D1RadialGradientBrush.

Składnia

class CD2DRadialGradientBrush : public CD2DGradientBrush;

Elementy członkowskie

Konstruktory publiczne

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

Metody publiczne

Nazwa/nazwisko opis
CD2DRadialGradientBrush::Attach Dołącza istniejący interfejs zasobu do obiektu
CD2DRadialGradientBrush::Create Tworzy plik CD2DRadialGradientBrush. (Przesłonięcia) CD2DResource::Create.)
CD2DRadialGradientBrush::D estroy Niszczy obiekt CD2DRadialGradientBrush. (Przesłonięcia) CD2DGradientBrush::D estroy).
CD2DRadialGradientBrush::D etach Odłącza interfejs zasobu od obiektu
CD2DRadialGradientBrush::Get Zwraca interfejs ID2D1RadialGradientBrush
CD2DRadialGradientBrush::GetCenter Pobiera środek wielokropka gradientowego
CD2DRadialGradientBrush::GetGradientOriginOffset Pobiera przesunięcie pochodzenia gradientu względem środka wielokropka gradientu
CD2DRadialGradientBrush::GetRadiusX Pobiera promień x wielokropka gradientu
CD2DRadialGradientBrush::GetRadiusY Pobiera promień y wielokropka gradientu
CD2DRadialGradientBrush::SetCenter Określa środek wielokropka gradientu w przestrzeni współrzędnej pędzla
CD2DRadialGradientBrush::SetGradientOriginOffset Określa przesunięcie pochodzenia gradientu względem środka wielokropka gradientu
CD2DRadialGradientBrush::SetRadiusX Określa promień x wielokropka gradientu w przestrzeni współrzędnej pędzla
CD2DRadialGradientBrush::SetRadiusY Określa promień y wielokropka gradientu w przestrzeni współrzędnej pędzla

Operatory publiczne

Nazwa/nazwisko opis
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* Zwraca interfejs ID2D1RadialGradientBrush

Chronione składowe danych

Nazwa/nazwisko opis
CD2DRadialGradientBrush::m_pRadialGradientBrush Wskaźnik do id2D1RadialGradientBrush.
CD2DRadialGradientBrush::m_RadialGradientBrushProperties Przesunięcie środka, przesunięcie pochodzenia gradientu oraz promień x i promień y gradientu pędzla.

Hierarchia dziedziczenia

Obiekt CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DRadialGradientBrush

Wymagania

Nagłówek: afxrendertarget.h

CD2DRadialGradientBrush::~CD2DRadialGradientBrush

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

virtual ~CD2DRadialGradientBrush();

CD2DRadialGradientBrush::Attach

Dołącza istniejący interfejs zasobu do obiektu

void Attach(ID2D1RadialGradientBrush* pResource);

Parametry

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

CD2DRadialGradientBrush::CD2DRadialGradientBrush

Tworzy obiekt CD2DLinearGradientBrush.

CD2DRadialGradientBrush(
    CRenderTarget* pParentTarget,
    const D2D1_GRADIENT_STOP* gradientStops,
    UINT gradientStopsCount,
    D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES RadialGradientBrushProperties,
    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.

RadialGradientBrushProperties
Przesunięcie środka, przesunięcie pochodzenia gradientu oraz promień x i promień y gradientu pędzla.

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

CD2DRadialGradientBrush::Create

Tworzy plik CD2DRadialGradientBrush.

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.

CD2DRadialGradientBrush::D estroy

Niszczy obiekt CD2DRadialGradientBrush.

virtual void Destroy();

CD2DRadialGradientBrush::D etach

Odłącza interfejs zasobu od obiektu

ID2D1RadialGradientBrush* Detach();

Wartość zwracana

Wskaźnik do odłączonego interfejsu zasobu.

CD2DRadialGradientBrush::Get

Zwraca interfejs ID2D1RadialGradientBrush

ID2D1RadialGradientBrush* Get();

Wartość zwracana

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

CD2DRadialGradientBrush::GetCenter

Pobiera środek wielokropka gradientowego

CD2DPointF GetCenter() const;

Wartość zwracana

Środek wielokropka gradientu. Ta wartość jest wyrażona w przestrzeni współrzędnych pędzla

CD2DRadialGradientBrush::GetGradientOriginOffset

Pobiera przesunięcie pochodzenia gradientu względem środka wielokropka gradientu

CD2DPointF GetGradientOriginOffset() const;

Wartość zwracana

Przesunięcie punktu początkowego gradientu z środka wielokropka gradientu. Ta wartość jest wyrażona w przestrzeni współrzędnych pędzla

CD2DRadialGradientBrush::GetRadiusX

Pobiera promień x wielokropka gradientu

FLOAT GetRadiusX() const;

Wartość zwracana

Promień x wielokropka gradientu. Ta wartość jest wyrażona w przestrzeni współrzędnych pędzla

CD2DRadialGradientBrush::GetRadiusY

Pobiera promień y wielokropka gradientu

FLOAT GetRadiusY() const;

Wartość zwracana

Promień y wielokropka gradientowego. Ta wartość jest wyrażona w przestrzeni współrzędnych pędzla

CD2DRadialGradientBrush::m_pRadialGradientBrush

Wskaźnik do id2D1RadialGradientBrush.

ID2D1RadialGradientBrush* m_pRadialGradientBrush;

CD2DRadialGradientBrush::m_RadialGradientBrushProperties

Przesunięcie środka, przesunięcie pochodzenia gradientu oraz promień x i promień y gradientu pędzla.

D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;

CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush*

Zwraca interfejs ID2D1RadialGradientBrush

operator ID2D1RadialGradientBrush*();

Wartość zwracana

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

CD2DRadialGradientBrush::SetCenter

Określa środek wielokropka gradientu w przestrzeni współrzędnej pędzla

void SetCenter(CD2DPointF point);

Parametry

punkt
Środek wielokropka gradientowego w przestrzeni współrzędnej pędzla

CD2DRadialGradientBrush::SetGradientOriginOffset

Określa przesunięcie pochodzenia gradientu względem środka wielokropka gradientu

void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);

Parametry

gradientOriginOffset
Przesunięcie punktu początkowego gradientu z środka wielokropka gradientu

CD2DRadialGradientBrush::SetRadiusX

Określa promień x wielokropka gradientu w przestrzeni współrzędnej pędzla

void SetRadiusX(FLOAT radiusX);

Parametry

radiusX
Promień x wielokropka gradientu. Ta wartość znajduje się w przestrzeni współrzędnych pędzla

CD2DRadialGradientBrush::SetRadiusY

Określa promień y wielokropka gradientu w przestrzeni współrzędnej pędzla

void SetRadiusY(FLOAT radiusY);

Parametry

radiusY
Promień y wielokropka gradientowego. Ta wartość znajduje się w przestrzeni współrzędnych pędzla

Zobacz też

Klasy