CD2DBrush
-Klasse
Ein Wrapper für ID2D1Brush
.
Syntax
class CD2DBrush : public CD2DResource;
Member
Geschützte Konstruktoren
Name | Beschreibung |
---|---|
CD2DBrush::CD2DBrush |
Erstellt ein CD2DBrush -Objekt. |
CD2DBrush::~CD2DBrush |
Der Destruktor. Wird aufgerufen, wenn ein D2D-Pinselobjekt zerstört wird. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CD2DBrush::Attach |
Fügt vorhandene Ressourcenschnittstelle an das Objekt an. |
CD2DBrush::Destroy |
Zerstört ein CD2DBrush -Objekt. (Überschreibt CD2DResource::Destroy .) |
CD2DBrush::Detach |
Trennt die Ressourcenschnittstelle vom Objekt. |
CD2DBrush::Get |
Schnittstelle gibt zurück ID2D1Brush |
CD2DBrush::GetOpacity |
Ruft den Grad der Deckkraft dieses Pinsels ab. |
CD2DBrush::GetTransform |
Ruft die aktuelle Transformation des Pinsels ab. |
CD2DBrush::IsValid |
Überprüft die Gültigkeit der Ressource (Außerkraftsetzungen CD2DResource::IsValid .) |
CD2DBrush::SetOpacity |
Legt den Grad der Deckkraft dieses Pinsels fest. |
CD2DBrush::SetTransform |
Wendet die angegebene Transformation auf den Pinsel an, wobei die vorhandene Transformation ersetzt wird. Alle nachfolgenden Zeichnungsvorgänge treten im transformierten Raum auf |
Öffentliche Operatoren
Name | Beschreibung |
---|---|
CD2DBrush::operator ID2D1Brush* |
Schnittstelle gibt zurück ID2D1Brush |
Geschützte Datenmember
Name | Beschreibung |
---|---|
CD2DBrush::m_pBrush |
Speichert einen Zeiger auf ein ID2D1Brush Objekt. |
CD2DBrush::m_pBrushProperties |
Pinseleigenschaften. |
Vererbungshierarchie
CD2DBrush
Anforderungen
Header: afxrendertarget.h
CD2DBrush::~CD2DBrush
Der Destruktor. Wird aufgerufen, wenn ein D2D
Pinselobjekt zerstört wird.
virtual ~CD2DBrush();
CD2DBrush::Attach
Fügt vorhandene Ressourcenschnittstelle an das Objekt an.
void Attach(ID2D1Brush* pResource);
Parameter
pResource
Vorhandene Ressourcenschnittstelle. Kann nicht NULL
sein.
CD2DBrush::CD2DBrush
Erstellt ein CD2DBrush
-Objekt.
CD2DBrush(
CRenderTarget* pParentTarget,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
Parameter
pParentTarget
Ein Zeiger auf das Renderziel.
pBrushProperties
Ein Zeiger auf die Deckkraft und Transformation eines Pinsels.
bAutoDestroy
Gibt an, dass der Besitzer (pParentTarget
) das Objekt zerstört.
CD2DBrush::Destroy
Zerstört ein CD2DBrush
-Objekt.
virtual void Destroy();
CD2DBrush::Detach
Trennt die Ressourcenschnittstelle vom Objekt.
ID2D1Brush* Detach();
Rückgabewert
Zeiger auf die getrennte Ressourcenschnittstelle.
CD2DBrush::Get
Schnittstelle gibt zurück ID2D1Brush
ID2D1Brush* Get();
Rückgabewert
Zeiger auf eine ID2D1Brush
Schnittstelle oder NULL
wenn das Objekt noch nicht initialisiert ist.
CD2DBrush::GetOpacity
Ruft den Grad der Deckkraft dieses Pinsels ab.
FLOAT GetOpacity() const;
Rückgabewert
Ein Wert zwischen Null und 1, der die Deckkraft des Pinsels angibt. Dieser Wert ist ein konstanter Multiplikator, der den Alphawert aller Pixel, die vom Pinsel gefüllt sind, linear skaliert. Die Deckkraftwerte werden im Bereich 0 bis 1 geklemmt, bevor sie miteinander multipliziert werden.
CD2DBrush::GetTransform
Ruft die aktuelle Transformation des Pinsels ab.
void GetTransform(D2D1_MATRIX_3X2_F* transform) const;
Parameter
transform
Wenn dies zurückgegeben wird, enthält die aktuelle Transformation des Pinsels. Dieser Parameter wird nicht initialisiert übergeben.
CD2DBrush::IsValid
Überprüft die Gültigkeit der Ressource
virtual BOOL IsValid() const;
Rückgabewert
TRUE
wenn die Ressource gültig ist; andernfalls FALSE
.
CD2DBrush::m_pBrush
Speichert einen Zeiger auf ein ID2D1Brush
Objekt.
ID2D1Brush* m_pBrush;
CD2DBrush::m_pBrushProperties
Pinseleigenschaften.
CD2DBrushProperties* m_pBrushProperties;
CD2DBrush::operator ID2D1Brush*
Schnittstelle gibt zurück ID2D1Brush
operator ID2D1Brush*();
Rückgabewert
Zeiger auf eine ID2D1Brush
Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.
CD2DBrush::SetOpacity
Legt den Grad der Deckkraft dieses Pinsels fest.
void SetOpacity(FLOAT opacity);
Parameter
opacity
Ein Wert zwischen Null und 1, der die Deckkraft des Pinsels angibt. Dieser Wert ist ein konstanter Multiplikator, der den Alphawert aller Pixel, die vom Pinsel gefüllt sind, linear skaliert. Die Deckkraftwerte werden im Bereich 0 bis 1 geklemmt, bevor sie miteinander multipliziert werden.
CD2DBrush::SetTransform
Wendet die angegebene Transformation auf den Pinsel an, wobei die vorhandene Transformation ersetzt wird. Alle nachfolgenden Zeichnungsvorgänge erfolgen im transformierten Bereich.
void SetTransform(const D2D1_MATRIX_3X2_F* transform);
Parameter
transform
Die Transformation, die auf den Pinsel angewendet werden soll