Sdílet prostřednictvím


CD2DRadialGradientBrush – třída

Obálka pro ID2D1RadialGradientBrush.

Syntaxe

class CD2DRadialGradientBrush : public CD2DGradientBrush;

Členové

Veřejné konstruktory

Jméno 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

Jméno 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

Jméno popis
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* Vrátí rozhraní ID2D1RadialGradientBrush.

Chráněné datové členy

Jméno 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

Objekt CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

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

Vrácená 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();

Vrácená hodnota

Ukazatel na odpojené rozhraní prostředků

CD2DRadialGradientBrush::Get

Vrátí rozhraní ID2D1RadialGradientBrush.

ID2D1RadialGradientBrush* Get();

Vrácená 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;

Vrácená 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;

Vrácená 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;

Vrácená 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;

Vrácená 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*();

Vrácená 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.

Viz také

Třídy