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 ID2D1LinearGradientBrush.
Syntaxis
class CD2DLinearGradientBrush : public CD2DGradientBrush;
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CD2DLinearGradientBrush::CD2DLinearGradientBrush | Maakt een CD2DLinearGradientBrush-object. |
| CD2DLinearGradientBrush::~CD2DLinearGradientBrush | De destructor. Wordt aangeroepen wanneer een D2D lineair kleurovergangsborstelobject wordt vernietigd. |
Openbare methoden
| Naam | Description |
|---|---|
| CD2DLinearGradientBrush::Attach | Bestaande resource-interface koppelen aan het object |
| CD2DLinearGradientBrush::Create | Hiermee maakt u een CD2DLinearGradientBrush. (Overschrijft CD2DResource::Create.) |
| CD2DLinearGradientBrush::D estroy | Vernietigt een CD2DLinearGradientBrush-object. (Overschrijft CD2DGradientBrush::D estroy.) |
| CD2DLinearGradientBrush::D etach | Resource-interface loskoppelen van het object |
| CD2DLinearGradientBrush::Get | Retourneert ID2D1LinearGradientBrush-interface |
| CD2DLinearGradientBrush::GetEndPoint | Haalt de eindcoördinaten van de lineaire kleurovergang op |
| CD2DLinearGradientBrush::GetStartPoint | Haalt de begincoördinaten van de lineaire kleurovergang op |
| CD2DLinearGradientBrush::SetEndPoint | Hiermee stelt u de eindcoördinaten van de lineaire kleurovergang in de coördinaatruimte van het penseel in |
| CD2DLinearGradientBrush::SetStartPoint | Hiermee stelt u de begincoördinaten van de lineaire kleurovergang in de coördinaatruimte van het penseel in |
Openbare operators
| Naam | Description |
|---|---|
| CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush* | Retourneert ID2D1LinearGradientBrush-interface |
Beveiligde gegevensleden
| Naam | Description |
|---|---|
| CD2DLinearGradientBrush::m_LinearGradientBrushProperties | De begin- en eindpunten van de kleurovergang. |
| CD2DLinearGradientBrush::m_pLinearGradientBrush | Een aanwijzer naar een ID2D1LinearGradientBrush. |
Overnamehiërarchie
CD2DLinearGradientBrush
Requirements
Header: afxrendertarget.h
CD2DLinearGradientBrush::~CD2DLinearGradientBrush
De destructor. Wordt aangeroepen wanneer een D2D lineair kleurovergangsborstelobject wordt vernietigd.
virtual ~CD2DLinearGradientBrush();
CD2DLinearGradientBrush::Attach
Bestaande resource-interface koppelen aan het object
void Attach(ID2D1LinearGradientBrush* pResource);
Parameterwaarden
pResource
Bestaande resource-interface. Kan niet NULL zijn
CD2DLinearGradientBrush::CD2DLinearGradientBrush
Maakt een CD2DLinearGradientBrush-object.
CD2DLinearGradientBrush(
CRenderTarget* pParentTarget,
const D2D1_GRADIENT_STOP* gradientStops,
UINT gradientStopsCount,
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES LinearGradientBrushProperties,
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.
LinearGradientBrushProperties
De begin- en eindpunten van de kleurovergang.
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).
CD2DLinearGradientBrush::Create
Hiermee maakt u een CD2DLinearGradientBrush.
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.
CD2DLinearGradientBrush::D estroy
Vernietigt een CD2DLinearGradientBrush-object.
virtual void Destroy();
CD2DLinearGradientBrush::D etach
Resource-interface loskoppelen van het object
ID2D1LinearGradientBrush* Detach();
Retourwaarde
Aanwijzer naar losgekoppelde resourceinterface.
CD2DLinearGradientBrush::Get
Retourneert ID2D1LinearGradientBrush-interface
ID2D1LinearGradientBrush* Get();
Retourwaarde
Wijs een ID2D1LinearGradientBrush-interface of NULL aan als het object nog niet is geïnitialiseerd.
CD2DLinearGradientBrush::GetEndPoint
Haalt de eindcoördinaten van de lineaire kleurovergang op
CD2DPointF GetEndPoint() const;
Retourwaarde
De eindigende tweedimensionale coördinaten van de lineaire kleurovergang, in de coördinaatruimte van het penseel
CD2DLinearGradientBrush::GetStartPoint
Haalt de begincoördinaten van de lineaire kleurovergang op
CD2DPointF GetStartPoint() const;
Retourwaarde
De tweedimensionale coördinaten van de lineaire kleurovergang, in de coördinaatruimte van het penseel
CD2DLinearGradientBrush::m_LinearGradientBrushProperties
De begin- en eindpunten van de kleurovergang.
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;
CD2DLinearGradientBrush::m_pLinearGradientBrush
Een aanwijzer naar een ID2D1LinearGradientBrush.
ID2D1LinearGradientBrush* m_pLinearGradientBrush;
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush*
Retourneert ID2D1LinearGradientBrush-interface
operator ID2D1LinearGradientBrush*();
Retourwaarde
Wijs een ID2D1LinearGradientBrush-interface of NULL aan als het object nog niet is geïnitialiseerd.
CD2DLinearGradientBrush::SetEndPoint
Hiermee stelt u de eindcoördinaten van de lineaire kleurovergang in de coördinaatruimte van het penseel in
void SetEndPoint(CD2DPointF point);
Parameterwaarden
Punt
De eindigende tweedimensionale coördinaten van de lineaire kleurovergang, in de coördinaatruimte van het penseel
CD2DLinearGradientBrush::SetStartPoint
Hiermee stelt u de begincoördinaten van de lineaire kleurovergang in de coördinaatruimte van het penseel in
void SetStartPoint(CD2DPointF point);
Parameterwaarden
Punt
De tweedimensionale coördinaten van de lineaire kleurovergang, in de coördinaatruimte van het penseel