CD2DLinearGradientBrush-Klasse
Ein Wrapper für ID2D1LinearGradientBrush.
Syntax
class CD2DLinearGradientBrush : public CD2DGradientBrush;
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CD2DLinearGradientBrush::CD2DLinearGradientBrush | Erstellt ein CD2DLinearGradientBrush -Objekt. |
CD2DLinearGradientBrush::~CD2DLinearGradientBrush | Der Destruktor. Wird aufgerufen, wenn ein lineares D2D-Farbverlaufspinselobjekt zerstört wird. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CD2DLinearGradientBrush::Attach | Fügt vorhandene Ressourcenschnittstelle an das Objekt an. |
CD2DLinearGradientBrush::Create | Erstellt einen CD2DLinearGradientBrush. (Außerkraftsetzungen CD2DResource::Create.) |
CD2DLinearGradientBrush::D estroy | Zerstört ein CD2DLinearGradientBrush -Objekt. (Außerkraftsetzungen CD2DGradientBrush::D estroy.) |
CD2DLinearGradientBrush::D etach | Trennt die Ressourcenschnittstelle vom Objekt. |
CD2DLinearGradientBrush::Get | Gibt die ID2D1LinearGradientBrush-Schnittstelle zurück. |
CD2DLinearGradientBrush::GetEndPoint | Ruft die Endkoordinaten des linearen Farbverlaufs ab. |
CD2DLinearGradientBrush::GetStartPoint | Ruft die Anfangskoordinaten des linearen Farbverlaufs ab. |
CD2DLinearGradientBrush::SetEndPoint | Legt die Endkoordinaten des linearen Farbverlaufs im Koordinatenbereich des Pinsels fest. |
CD2DLinearGradientBrush::SetStartPoint | Legt die Startkoordinaten des linearen Farbverlaufs im Koordinatenbereich des Pinsels fest. |
Öffentliche Operatoren
Name | Beschreibung |
---|---|
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush* | Gibt die ID2D1LinearGradientBrush-Schnittstelle zurück. |
Geschützte Datenmember
Name | Beschreibung |
---|---|
CD2DLinearGradientBrush::m_LinearGradientBrushProperties | Die Anfangs- und Endpunkte des Farbverlaufs. |
CD2DLinearGradientBrush::m_pLinearGradientBrush | Ein Zeiger auf einen ID2D1LinearGradientBrush. |
Vererbungshierarchie
CD2DLinearGradientBrush
Anforderungen
Header: afxrendertarget.h
CD2DLinearGradientBrush::~CD2DLinearGradientBrush
Der Destruktor. Wird aufgerufen, wenn ein lineares D2D-Farbverlaufspinselobjekt zerstört wird.
virtual ~CD2DLinearGradientBrush();
CD2DLinearGradientBrush::Attach
Fügt vorhandene Ressourcenschnittstelle an das Objekt an.
void Attach(ID2D1LinearGradientBrush* pResource);
Parameter
pResource
Vorhandene Ressourcenschnittstelle. Darf nicht NULL sein.
CD2DLinearGradientBrush::CD2DLinearGradientBrush
Erstellt ein CD2DLinearGradientBrush -Objekt.
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);
Parameter
pParentTarget
Ein Zeiger auf das Renderziel.
GradientStops
Ein Zeiger auf ein Array von D2D1_GRADIENT_STOP Strukturen.
gradientStopsCount
Ein Wert größer oder gleich 1, der die Anzahl der Farbverlaufsstopps im GradientStops-Array angibt.
LinearGradientBrushProperties
Die Anfangs- und Endpunkte des Farbverlaufs.
colorInterpolationGamma
Der Abstand, in dem die Farbinterpolation zwischen den Farbverlaufsstopps ausgeführt wird.
extendMode
Das Verhalten des Farbverlaufs außerhalb des normalisierten Bereichs [0,1].
pBrushProperties
Ein Zeiger auf die Deckkraft und Transformation eines Pinsels.
bAutoDestroy
Gibt an, dass das Objekt vom Besitzer (pParentTarget) zerstört wird.
CD2DLinearGradientBrush::Create
Erstellt einen CD2DLinearGradientBrush.
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.
CD2DLinearGradientBrush::D estroy
Zerstört ein CD2DLinearGradientBrush -Objekt.
virtual void Destroy();
CD2DLinearGradientBrush::D etach
Trennt die Ressourcenschnittstelle vom Objekt.
ID2D1LinearGradientBrush* Detach();
Rückgabewert
Zeiger auf die getrennte Ressourcenschnittstelle.
CD2DLinearGradientBrush::Get
Gibt die ID2D1LinearGradientBrush-Schnittstelle zurück.
ID2D1LinearGradientBrush* Get();
Rückgabewert
Zeiger auf eine ID2D1LinearGradientBrush-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.
CD2DLinearGradientBrush::GetEndPoint
Ruft die Endkoordinaten des linearen Farbverlaufs ab.
CD2DPointF GetEndPoint() const;
Rückgabewert
Die letzten zweidimensionalen Koordinaten des linearen Farbverlaufs im Koordinatenbereich des Pinsels
CD2DLinearGradientBrush::GetStartPoint
Ruft die Anfangskoordinaten des linearen Farbverlaufs ab.
CD2DPointF GetStartPoint() const;
Rückgabewert
Die zweidimensionalen Anfangskoordinaten des linearen Farbverlaufs im Koordinatenbereich des Pinsels
CD2DLinearGradientBrush::m_LinearGradientBrushProperties
Die Anfangs- und Endpunkte des Farbverlaufs.
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;
CD2DLinearGradientBrush::m_pLinearGradientBrush
Ein Zeiger auf einen ID2D1LinearGradientBrush.
ID2D1LinearGradientBrush* m_pLinearGradientBrush;
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush*
Gibt die ID2D1LinearGradientBrush-Schnittstelle zurück.
operator ID2D1LinearGradientBrush*();
Rückgabewert
Zeiger auf eine ID2D1LinearGradientBrush-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.
CD2DLinearGradientBrush::SetEndPoint
Legt die Endkoordinaten des linearen Farbverlaufs im Koordinatenbereich des Pinsels fest.
void SetEndPoint(CD2DPointF point);
Parameter
Punkt
Die letzten zweidimensionalen Koordinaten des linearen Farbverlaufs im Koordinatenbereich des Pinsels
CD2DLinearGradientBrush::SetStartPoint
Legt die Startkoordinaten des linearen Farbverlaufs im Koordinatenbereich des Pinsels fest.
void SetStartPoint(CD2DPointF point);
Parameter
Punkt
Die zweidimensionalen Anfangskoordinaten des linearen Farbverlaufs im Koordinatenbereich des Pinsels