Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Een wrapper voor ID2D1RadialGradientBrush.
Syntaxis
class CD2DRadialGradientBrush : public CD2DGradientBrush;
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CD2DRadialGradientBrush::CD2DRadialGradientBrush | Maakt een CD2DLinearGradientBrush-object. |
| CD2DRadialGradientBrush::~CD2DRadialGradientBrush | De destructor. Wordt aangeroepen wanneer een D2D radiaal kleurovergangsborstelobject wordt vernietigd. |
Openbare methoden
| Naam | Description |
|---|---|
| CD2DRadialGradientBrush::Attach | Bestaande resource-interface koppelen aan het object |
| CD2DRadialGradientBrush::Create | Hiermee maakt u een CD2DRadialGradientBrush. (Overschrijft CD2DResource::Create.) |
| CD2DRadialGradientBrush::D estroy | Vernietigt een CD2DRadialGradientBrush-object. (Overschrijft CD2DGradientBrush::D estroy.) |
| CD2DRadialGradientBrush::D etach | Resource-interface loskoppelen van het object |
| CD2DRadialGradientBrush::Get | Retourneert ID2D1RadialGradientBrush-interface |
| CD2DRadialGradientBrush::GetCenter | Haalt het midden van het beletselteken met kleurovergang op |
| CD2DRadialGradientBrush::GetGradientOriginOffset | Haalt de verschuiving van de oorsprong van de kleurovergang op ten opzichte van het midden van het punt met kleurovergang |
| CD2DRadialGradientBrush::GetRadiusX | Haalt de x-radius van het beletselteken met kleurovergang op |
| CD2DRadialGradientBrush::GetRadiusy | Haalt de y-radius van het beletselteken met kleurovergangen op |
| CD2DRadialGradientBrush::SetCenter | Hiermee geeft u het midden van het beletselteken met kleurovergang in de coördinaatruimte van de borstel |
| CD2DRadialGradientBrush::SetGradientOriginOffset | Hiermee geeft u de verschuiving van de oorsprong van de kleurovergang ten opzichte van het midden van het punt met kleurovergang |
| CD2DRadialGradientBrush::SetRadiusX | Hiermee geeft u de x-radius van het beletselteken met kleurovergang, in de coördinaatruimte van het kwast |
| CD2DRadialGradientBrush::SetRadiusy | Hiermee geeft u de y-radius van het kleurovergangsellips, in de coördinaatruimte van het penseel |
Openbare operators
| Naam | Description |
|---|---|
| CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* | Retourneert ID2D1RadialGradientBrush-interface |
Beveiligde gegevensleden
| Naam | Description |
|---|---|
| CD2DRadialGradientBrush::m_pRadialGradientBrush | Een aanwijzer naar een ID2D1RadialGradientBrush. |
| CD2DRadialGradientBrush::m_RadialGradientBrushProperties | Het midden, de verschuiving van de kleurovergang, de x-radius en de y-radius van de kleurovergang van de borstel. |
Overnamehiërarchie
CD2DRadialGradientBrush
Requirements
Header: afxrendertarget.h
CD2DRadialGradientBrush::~CD2DRadialGradientBrush
De destructor. Wordt aangeroepen wanneer een D2D radiaal kleurovergangsborstelobject wordt vernietigd.
virtual ~CD2DRadialGradientBrush();
CD2DRadialGradientBrush::Attach
Bestaande resource-interface koppelen aan het object
void Attach(ID2D1RadialGradientBrush* pResource);
Parameterwaarden
pResource
Bestaande resource-interface. Kan niet NULL zijn
CD2DRadialGradientBrush::CD2DRadialGradientBrush
Maakt een CD2DLinearGradientBrush-object.
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);
Parameterwaarden
pParentTarget
Een aanwijzer naar het renderdoel.
gradientStops
Een aanwijzer naar een matrix van D2D1_GRADIENT_STOP structuren.
gradientStopsCount
Een waarde groter dan of gelijk aan 1 die het aantal kleurovergangsstops in de matrix gradientStops aangeeft.
RadialGradientBrushProperties
Het midden, de verschuiving van de kleurovergang, de x-radius en de y-radius van de kleurovergang van de borstel.
colorInterpolationGamma
De ruimte waarin kleurinterpolatie tussen de kleurovergangstops wordt uitgevoerd.
extendMode
Het gedrag van de kleurovergang buiten het genormaliseerde bereik van [0,1].
pBrushProperties
Een aanwijzer naar de dekking en transformatie van een borstel.
bAutoDestroy
Geeft aan dat het object wordt vernietigd door eigenaar (pParentTarget).
CD2DRadialGradientBrush::Create
Hiermee maakt u een CD2DRadialGradientBrush.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
Parameterwaarden
pRenderTarget
Een aanwijzer naar het renderdoel.
Retourwaarde
Als de methode slaagt, wordt S_OK geretourneerd. Anders wordt een HRESULT-foutcode geretourneerd.
CD2DRadialGradientBrush::D estroy
Vernietigt een CD2DRadialGradientBrush-object.
virtual void Destroy();
CD2DRadialGradientBrush::D etach
Resource-interface loskoppelen van het object
ID2D1RadialGradientBrush* Detach();
Retourwaarde
Aanwijzer naar losgekoppelde resourceinterface.
CD2DRadialGradientBrush::Get
Retourneert ID2D1RadialGradientBrush-interface
ID2D1RadialGradientBrush* Get();
Retourwaarde
Aanwijzer naar een ID2D1RadialGradientBrush-interface of NULL als het object nog niet is geïnitialiseerd.
CD2DRadialGradientBrush::GetCenter
Haalt het midden van het beletselteken met kleurovergang op
CD2DPointF GetCenter() const;
Retourwaarde
Het midden van het beletselteken met kleurovergang. Deze waarde wordt uitgedrukt in de coördinaatruimte van de borstel
CD2DRadialGradientBrush::GetGradientOriginOffset
Haalt de verschuiving van de oorsprong van de kleurovergang op ten opzichte van het midden van het punt met kleurovergang
CD2DPointF GetGradientOriginOffset() const;
Retourwaarde
De verschuiving van de oorsprong van de kleurovergang vanaf het midden van het beletselteken met kleurovergang. Deze waarde wordt uitgedrukt in de coördinaatruimte van de borstel
CD2DRadialGradientBrush::GetRadiusX
Haalt de x-radius van het beletselteken met kleurovergang op
FLOAT GetRadiusX() const;
Retourwaarde
De x-radius van het beletselteken met kleurovergang. Deze waarde wordt uitgedrukt in de coördinaatruimte van de borstel
CD2DRadialGradientBrush::GetRadiusy
Haalt de y-radius van het beletselteken met kleurovergangen op
FLOAT GetRadiusY() const;
Retourwaarde
De y-radius van het beletselteken met kleurovergang. Deze waarde wordt uitgedrukt in de coördinaatruimte van de borstel
CD2DRadialGradientBrush::m_pRadialGradientBrush
Een aanwijzer naar een ID2D1RadialGradientBrush.
ID2D1RadialGradientBrush* m_pRadialGradientBrush;
CD2DRadialGradientBrush::m_RadialGradientBrushProperties
Het midden, de verschuiving van de kleurovergang, de x-radius en de y-radius van de kleurovergang van de borstel.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush*
Retourneert ID2D1RadialGradientBrush-interface
operator ID2D1RadialGradientBrush*();
Retourwaarde
Aanwijzer naar een ID2D1RadialGradientBrush-interface of NULL als het object nog niet is geïnitialiseerd.
CD2DRadialGradientBrush::SetCenter
Hiermee geeft u het midden van het beletselteken met kleurovergang in de coördinaatruimte van de borstel
void SetCenter(CD2DPointF point);
Parameterwaarden
Punt
Het midden van het beletselteken met kleurovergang, in de coördinaatruimte van het penseel
CD2DRadialGradientBrush::SetGradientOriginOffset
Hiermee geeft u de verschuiving van de oorsprong van de kleurovergang ten opzichte van het midden van het punt met kleurovergang
void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);
Parameterwaarden
gradientOriginOffset
De verschuiving van de oorsprong van de kleurovergang vanuit het midden van het beletselteken met kleurovergang
CD2DRadialGradientBrush::SetRadiusX
Hiermee geeft u de x-radius van het beletselteken met kleurovergang, in de coördinaatruimte van het kwast
void SetRadiusX(FLOAT radiusX);
Parameterwaarden
radiusX
De x-radius van het beletselteken met kleurovergang. Deze waarde bevindt zich in de coördinaatruimte van de borstel
CD2DRadialGradientBrush::SetRadiusy
Hiermee geeft u de y-radius van het kleurovergangsellips, in de coördinaatruimte van het penseel
void SetRadiusY(FLOAT radiusY);
Parameterwaarden
radiusY
De y-radius van het beletselteken met kleurovergang. Deze waarde bevindt zich in de coördinaatruimte van de borstel