Share via


CD2DBrush-klasse

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

Syntaxis

class CD2DBrush : public CD2DResource;

Leden

Beveiligde constructors

Naam Description
CD2DBrush::CD2DBrush Maakt een CD2DBrush object.
CD2DBrush::~CD2DBrush De destructor. Wordt aangeroepen wanneer een D2D-borstelobject wordt vernietigd.

Openbare methoden

Naam Description
CD2DBrush::Attach Bestaande resource-interface koppelen aan het object
CD2DBrush::Destroy Vernietigt een CD2DBrush object. (Onderdrukkingen CD2DResource::Destroy.)
CD2DBrush::Detach Resource-interface loskoppelen van het object
CD2DBrush::Get Retourneert ID2D1Brush interface
CD2DBrush::GetOpacity Hiermee haalt u de mate van ondoorzichtigheid van deze borstel
CD2DBrush::GetTransform Hiermee haalt u de huidige transformatie van de borstel op
CD2DBrush::IsValid Controleert de geldigheid van resources (onderdrukkingen CD2DResource::IsValid.)
CD2DBrush::SetOpacity Hiermee stelt u de mate van dekking van deze kwast in
CD2DBrush::SetTransform Hiermee past u de opgegeven transformatie toe op het kwast en vervangt u de bestaande transformatie. Alle volgende tekenbewerkingen vinden plaats in de getransformeerde ruimte

Openbare operators

Naam Description
CD2DBrush::operator ID2D1Brush* Retourneert ID2D1Brush interface

Beveiligde gegevensleden

Naam Description
CD2DBrush::m_pBrush Hiermee slaat u een aanwijzer op naar een ID2D1Brush object.
CD2DBrush::m_pBrushProperties Kwasteigenschappen.

Overnamehiërarchie

CObject

CD2DResource

CD2DBrush

Requirements

Rubriek:afxrendertarget.h

CD2DBrush::~CD2DBrush

De destructor. Wordt aangeroepen wanneer een D2D borstelobject wordt vernietigd.

virtual ~CD2DBrush();

CD2DBrush::Attach

Hiermee koppelt u de bestaande resource-interface aan het object.

void Attach(ID2D1Brush* pResource);

Parameterwaarden

pResource
Bestaande resource-interface. Kan niet NULL zijn.

CD2DBrush::CD2DBrush

Maakt een CD2DBrush object.

CD2DBrush(
    CRenderTarget* pParentTarget,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

Parameterwaarden

pParentTarget
Een aanwijzer naar het renderdoel.

pBrushProperties
Een aanwijzer naar de dekking en transformatie van een borstel.

bAutoDestroy
Geeft aan dat de eigenaar (pParentTarget) het object vernietigt.

CD2DBrush::Destroy

Vernietigt een CD2DBrush object.

virtual void Destroy();

CD2DBrush::Detach

Loskoppelt de resource-interface van het object.

ID2D1Brush* Detach();

Retourwaarde

Aanwijzer naar losgekoppelde resourceinterface.

CD2DBrush::Get

Retourneert ID2D1Brush interface

ID2D1Brush* Get();

Retourwaarde

Aanwijzer naar een ID2D1Brush interface of NULL als het object nog niet is geïnitialiseerd.

CD2DBrush::GetOpacity

Hiermee haalt u de mate van ondoorzichtigheid van deze borstel

FLOAT GetOpacity() const;

Retourwaarde

Een waarde tussen nul en 1 die de dekking van het kwast aangeeft. Deze waarde is een constante vermenigvuldiger waarmee de alfawaarde van alle pixels die door het kwast zijn opgevuld, lineair wordt geschaald. De dekkingswaarden worden in het bereik van 0 tot 1 vastgeklemd voordat ze samen worden vermenigvuldigd.

CD2DBrush::GetTransform

Hiermee haalt u de huidige transformatie van de borstel op

void GetTransform(D2D1_MATRIX_3X2_F* transform) const;

Parameterwaarden

transform
Wanneer dit retourneert, bevat de huidige transformatie van de borstel. Deze parameter wordt niet-geïnitialiseerd doorgegeven.

CD2DBrush::IsValid

Controleert de geldigheid van resources

virtual BOOL IsValid() const;

Retourwaarde

TRUE als de resource geldig is; anders FALSE.

CD2DBrush::m_pBrush

Hiermee slaat u een aanwijzer op naar een ID2D1Brush object.

ID2D1Brush* m_pBrush;

CD2DBrush::m_pBrushProperties

Kwasteigenschappen.

CD2DBrushProperties* m_pBrushProperties;

CD2DBrush::operator ID2D1Brush*

Retourneert ID2D1Brush interface

operator ID2D1Brush*();

Retourwaarde

Wijs een ID2D1Brush interface of NULL aan als het object nog niet is geïnitialiseerd.

CD2DBrush::SetOpacity

Hiermee stelt u de mate van dekking van deze kwast in

void SetOpacity(FLOAT opacity);

Parameterwaarden

opacity
Een waarde tussen nul en 1 die de dekking van het kwast aangeeft. Deze waarde is een constante vermenigvuldiger waarmee de alfawaarde van alle pixels die door het kwast zijn opgevuld, lineair wordt geschaald. De dekkingswaarden worden in het bereik van 0 tot 1 vastgeklemd voordat ze samen worden vermenigvuldigd.

CD2DBrush::SetTransform

Hiermee past u de opgegeven transformatie toe op het kwast en vervangt u de bestaande transformatie. Alle volgende tekenbewerkingen vinden plaats in de getransformeerde ruimte.

void SetTransform(const D2D1_MATRIX_3X2_F* transform);

Parameterwaarden

transform
De transformatie die moet worden toegepast op de borstel

Zie ook

Klassen