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