CD2DRadialGradientBrush – třída
Obálka pro ID2D1RadialGradientBrush.
Syntaxe
class CD2DRadialGradientBrush : public CD2DGradientBrush;
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CD2DRadialGradientBrush::CD2DRadialGradientBrush | Vytvoří CD2DLinearGradientBrush objektu. |
CD2DRadialGradientBrush::~CD2DRadialGradientBrush | Destruktor. Volá se při zničení objektu štětce paprskového přechodu D2D. |
Veřejné metody
Název | Popis |
---|---|
CD2DRadialGradientBrush::Attach | Připojí existující rozhraní prostředků k objektu. |
CD2DRadialGradientBrush::Create | Vytvoří CD2DRadialGradientBrush. (Přepsání CD2DResource::Create.) |
CD2DRadialGradientBrush::D estroy | Zničí CD2DRadialGradientBrush objektu. (Přepsání CD2DGradientBrush::D estroy.) |
CD2DRadialGradientBrush::D etach | Odpojte rozhraní prostředků od objektu. |
CD2DRadialGradientBrush::Get | Vrátí rozhraní ID2D1RadialGradientBrush. |
CD2DRadialGradientBrush::GetCenter | Načte střed tří teček přechodu. |
CD2DRadialGradientBrush::GetGradientOriginOffset | Načte posun původu přechodu vzhledem ke středu tří teček přechodu. |
CD2DRadialGradientBrush::GetRadiusX | Načte poloměr x přechodu se třemi tečkami. |
CD2DRadialGradientBrush::GetRadiusY | Načte poloměr y přechodu se třemi tečkami. |
CD2DRadialGradientBrush::SetCenter | Určuje střed tří teček v prostoru souřadnic štětce. |
CD2DRadialGradientBrush::SetGradientOriginOffset | Určuje posun původu přechodu vzhledem ke středu tří teček přechodu. |
CD2DRadialGradientBrush::SetRadiusX | Určuje poloměr x přechodových tří teček v souřadnicovém prostoru štětce. |
CD2DRadialGradientBrush::SetRadiusY | Určuje poloměr y přechodových tří teček v prostoru souřadnic štětce. |
Veřejné operátory
Název | Popis |
---|---|
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* | Vrátí rozhraní ID2D1RadialGradientBrush. |
Chráněné datové členy
Název | Popis |
---|---|
CD2DRadialGradientBrush::m_pRadialGradientBrush | Ukazatel na ID2D1RadialGradientBrush. |
CD2DRadialGradientBrush::m_RadialGradientBrushProperties | Střed, posun původu přechodu a poloměr x a poloměr y přechodu štětce. |
Hierarchie dědičnosti
CD2DRadialGradientBrush
Požadavky
Hlavička: afxrendertarget.h
CD2DRadialGradientBrush::~CD2DRadialGradientBrush
Destruktor. Volá se při zničení objektu štětce paprskového přechodu D2D.
virtual ~CD2DRadialGradientBrush();
CD2DRadialGradientBrush::Attach
Připojí existující rozhraní prostředků k objektu.
void Attach(ID2D1RadialGradientBrush* pResource);
Parametry
pResource
Existující rozhraní prostředků. Nemůže mít hodnotu NULL.
CD2DRadialGradientBrush::CD2DRadialGradientBrush
Vytvoří CD2DLinearGradientBrush objektu.
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
Ukazatel na cíl vykreslení.
gradientStops
Ukazatel na pole D2D1_GRADIENT_STOP struktur.
gradientStopsCount
Hodnota větší nebo rovna 1, která určuje počet přechodových zarážek v poli gradientStops.
RadialGradientBrushProperties
Střed, posun původu přechodu a poloměr x a poloměr y přechodu štětce.
colorInterpolationGamma
Prostor, ve kterém se provádí interpolace barev mezi přechodovými zarážkami.
extendMode
Chování přechodu mimo normalizovaný rozsah [0,1]
pBrushProperties
Ukazatel na neprůhlednost a transformaci štětce.
bAutoDestroy
Označuje, že objekt bude zničen vlastníkem (pParentTarget).
CD2DRadialGradientBrush::Create
Vytvoří CD2DRadialGradientBrush.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
Parametry
pRenderTarget
Ukazatel na cíl vykreslení.
Návratová hodnota
Pokud je metoda úspěšná, vrátí S_OK. V opačném případě vrátí kód chyby HRESULT.
CD2DRadialGradientBrush::D estroy
Zničí CD2DRadialGradientBrush objektu.
virtual void Destroy();
CD2DRadialGradientBrush::D etach
Odpojte rozhraní prostředků od objektu.
ID2D1RadialGradientBrush* Detach();
Návratová hodnota
Ukazatel na odpojené rozhraní prostředků
CD2DRadialGradientBrush::Get
Vrátí rozhraní ID2D1RadialGradientBrush.
ID2D1RadialGradientBrush* Get();
Návratová hodnota
Ukazatel na ID2D1RadialGradientBrush rozhraní nebo NULL pokud objekt ještě není inicializován.
CD2DRadialGradientBrush::GetCenter
Načte střed tří teček přechodu.
CD2DPointF GetCenter() const;
Návratová hodnota
Střed přechodu se třemi tečky. Tato hodnota je vyjádřena v souřadnicovém prostoru štětce.
CD2DRadialGradientBrush::GetGradientOriginOffset
Načte posun původu přechodu vzhledem ke středu tří teček přechodu.
CD2DPointF GetGradientOriginOffset() const;
Návratová hodnota
Posun původu přechodu ze středu tří teček přechodu. Tato hodnota je vyjádřena v souřadnicovém prostoru štětce.
CD2DRadialGradientBrush::GetRadiusX
Načte poloměr x přechodu se třemi tečkami.
FLOAT GetRadiusX() const;
Návratová hodnota
Poloměr x přechodu se třemi tečky. Tato hodnota je vyjádřena v souřadnicovém prostoru štětce.
CD2DRadialGradientBrush::GetRadiusY
Načte poloměr y přechodu se třemi tečkami.
FLOAT GetRadiusY() const;
Návratová hodnota
Poloměr y přechodu se třemi tečky. Tato hodnota je vyjádřena v souřadnicovém prostoru štětce.
CD2DRadialGradientBrush::m_pRadialGradientBrush
Ukazatel na ID2D1RadialGradientBrush.
ID2D1RadialGradientBrush* m_pRadialGradientBrush;
CD2DRadialGradientBrush::m_RadialGradientBrushProperties
Střed, posun původu přechodu a poloměr x a poloměr y přechodu štětce.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush*
Vrátí rozhraní ID2D1RadialGradientBrush.
operator ID2D1RadialGradientBrush*();
Návratová hodnota
Ukazatel na ID2D1RadialGradientBrush rozhraní nebo NULL pokud objekt ještě není inicializován.
CD2DRadialGradientBrush::SetCenter
Určuje střed tří teček v prostoru souřadnic štětce.
void SetCenter(CD2DPointF point);
Parametry
bod
Střed přechodu tří teček v souřadnicovém prostoru štětce
CD2DRadialGradientBrush::SetGradientOriginOffset
Určuje posun původu přechodu vzhledem ke středu tří teček přechodu.
void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);
Parametry
gradientOriginOffset
Odsazení původu přechodu ze středu tří teček přechodu
CD2DRadialGradientBrush::SetRadiusX
Určuje poloměr x přechodových tří teček v souřadnicovém prostoru štětce.
void SetRadiusX(FLOAT radiusX);
Parametry
radiusX
Poloměr x přechodu se třemi tečky. Tato hodnota je v souřadnicovém prostoru štětce.
CD2DRadialGradientBrush::SetRadiusY
Určuje poloměr y přechodových tří teček v prostoru souřadnic štětce.
void SetRadiusY(FLOAT radiusY);
Parametry
radiusY
Poloměr y přechodu se třemi tečky. Tato hodnota je v souřadnicovém prostoru štětce.