CD2DSolidColorBrush-Klasse

Ein Wrapper für ID2D1SolidColorBrush.

Syntax

class CD2DSolidColorBrush : public CD2DBrush;

Member

Öffentliche Konstruktoren

Name Beschreibung
CD2DSolidColorBrush::CD2DSolidColorBrush Überladen. Erstellt ein CD2DSolidColorBrush -Objekt.
CD2DSolidColorBrush::~CD2DSolidColorBrush Der Destruktor. Wird aufgerufen, wenn ein D2D-Vollpinselobjekt zerstört wird.

Öffentliche Methoden

Name Beschreibung
CD2DSolidColorBrush::Attach Fügt vorhandene Ressourcenschnittstelle an das Objekt an.
CD2DSolidColorBrush::Create Erstellt einen CD2DSolidColorBrush. (Außerkraftsetzungen CD2DResource::Create.)
CD2DSolidColorBrush::D estroy Zerstört ein CD2DSolidColorBrush -Objekt. (Außerkraftsetzungen CD2DBrush::D estroy.)
CD2DSolidColorBrush::D etach Trennt die Ressourcenschnittstelle vom Objekt.
CD2DSolidColorBrush::Get Gibt die ID2D1SolidColorBrush-Schnittstelle zurück.
CD2DSolidColorBrush::GetColor Ruft die Farbe des Volltonfarbpinsels ab.
CD2DSolidColorBrush::SetColor Gibt die Farbe dieses Volltonfarbpinsels an.

Öffentliche Operatoren

Name Beschreibung
CD2DSolidColorBrush::operator ID2D1SolidColorBrush* Gibt die ID2D1SolidColorBrush-Schnittstelle zurück.

Geschützte Datenmember

Name Beschreibung
CD2DSolidColorBrush::m_colorSolid Pinselfarbig.
CD2DSolidColorBrush::m_pSolidColorBrush Speichert einen Zeiger auf ein ID2D1SolidColorBrush -Objekt.

Vererbungshierarchie

CObject

CD2DResource

CD2DBrush

CD2DSolidColorBrush

Anforderungen

Header: afxrendertarget.h

CD2DSolidColorBrush::~CD2DSolidColorBrush

Der Destruktor. Wird aufgerufen, wenn ein D2D-Vollpinselobjekt zerstört wird.

virtual ~CD2DSolidColorBrush();

CD2DSolidColorBrush::Attach

Fügt vorhandene Ressourcenschnittstelle an das Objekt an.

void Attach(ID2D1SolidColorBrush* pResource);

Parameter

pResource
Vorhandene Ressourcenschnittstelle. Darf nicht NULL sein.

CD2DSolidColorBrush::CD2DSolidColorBrush

Erstellt ein CD2DSolidColorBrush -Objekt.

CD2DSolidColorBrush(
    CRenderTarget* pParentTarget,
    D2D1_COLOR_F color,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

CD2DSolidColorBrush(
    CRenderTarget* pParentTarget,
    COLORREF color,
    int nAlpha = 255,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

Parameter

pParentTarget
Ein Zeiger auf das Renderziel.

color
Die Rot-, Grün-, Blau- und Alphawerte der Farbe des Pinsels.

pBrushProperties
Ein Zeiger auf die Deckkraft und Transformation eines Pinsels.

bAutoDestroy
Gibt an, dass das Objekt vom Besitzer (pParentTarget) zerstört wird.

nAlpha
Die Deckkraft der Pinselfarbe.

CD2DSolidColorBrush::Create

Erstellt einen CD2DSolidColorBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parameter

pRenderTarget
Ein Zeiger auf das Renderziel.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

CD2DSolidColorBrush::D estroy

Zerstört ein CD2DSolidColorBrush -Objekt.

virtual void Destroy();

CD2DSolidColorBrush::D etach

Trennt die Ressourcenschnittstelle vom Objekt.

ID2D1SolidColorBrush* Detach();

Rückgabewert

Zeiger auf die getrennte Ressourcenschnittstelle.

CD2DSolidColorBrush::Get

Gibt die ID2D1SolidColorBrush-Schnittstelle zurück.

ID2D1SolidColorBrush* Get();

Rückgabewert

Zeiger auf eine ID2D1SolidColorBrush-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.

CD2DSolidColorBrush::GetColor

Ruft die Farbe des Volltonfarbpinsels ab.

D2D1_COLOR_F GetColor() const;

Rückgabewert

Die Farbe dieses Volltonfarbpinsels

CD2DSolidColorBrush::m_colorSolid

Pinselfarbig.

D2D1_COLOR_F m_colorSolid;

CD2DSolidColorBrush::m_pSolidColorBrush

Speichert einen Zeiger auf ein ID2D1SolidColorBrush -Objekt.

ID2D1SolidColorBrush* m_pSolidColorBrush;

CD2DSolidColorBrush::operator ID2D1SolidColorBrush*

Gibt die ID2D1SolidColorBrush-Schnittstelle zurück.

operator ID2D1SolidColorBrush*();

Rückgabewert

Zeiger auf eine ID2D1SolidColorBrush-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.

CD2DSolidColorBrush::SetColor

Gibt die Farbe dieses Volltonfarbpinsels an.

void SetColor(D2D1_COLOR_F color);

Parameter

color
Die Farbe dieses Volltonfarbpinsels

Siehe auch

Klassen