CD2DRadialGradientBrush-Klasse
Ein Wrapper für ID2D1RadialGradientBrush.
Syntax
class CD2DRadialGradientBrush : public CD2DGradientBrush;
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CD2DRadialGradientBrush::CD2DRadialGradientBrush | Erstellt ein CD2DLinearGradientBrush -Objekt. |
CD2DRadialGradientBrush::~CD2DRadialGradientBrush | Der Destruktor. Wird aufgerufen, wenn ein radiales D2D-Farbverlaufspinselobjekt zerstört wird. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CD2DRadialGradientBrush::Attach | Fügt vorhandene Ressourcenschnittstelle an das Objekt an. |
CD2DRadialGradientBrush::Create | Erstellt einen CD2DRadialGradientBrush. (Außerkraftsetzungen CD2DResource::Create.) |
CD2DRadialGradientBrush::D estroy | Zerstört ein CD2DRadialGradientBrush -Objekt. (Außerkraftsetzungen CD2DGradientBrush::D estroy.) |
CD2DRadialGradientBrush::D etach | Trennt die Ressourcenschnittstelle vom Objekt. |
CD2DRadialGradientBrush::Get | Gibt die ID2D1RadialGradientBrush-Schnittstelle zurück. |
CD2DRadialGradientBrush::GetCenter | Ruft die Mitte der Farbverlaufsellipse ab. |
CD2DRadialGradientBrush::GetGradientOriginOffset | Ruft den Offset des Farbverlaufsursprungs relativ zur Mitte der Farbverlaufsellipse ab. |
CD2DRadialGradientBrush::GetRadiusX | Ruft den x-Radius der Farbverlaufsellipse ab. |
CD2DRadialGradientBrush::GetRadiusY | Ruft den y-Radius der Farbverlaufsellipse ab. |
CD2DRadialGradientBrush::SetCenter | Gibt die Mitte der Farbverlaufsellipse im Koordinatenbereich des Pinsels an. |
CD2DRadialGradientBrush::SetGradientOriginOffset | Gibt den Offset des Farbverlaufsursprungs relativ zur Mitte des Farbverlaufs an. |
CD2DRadialGradientBrush::SetRadiusX | Gibt den x-Radius der Farbverlaufsellipse im Koordinatenbereich des Pinsels an. |
CD2DRadialGradientBrush::SetRadiusY | Gibt den y-Radius der Farbverlaufsellipse im Koordinatenbereich des Pinsels an. |
Öffentliche Operatoren
Name | Beschreibung |
---|---|
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* | Gibt die ID2D1RadialGradientBrush-Schnittstelle zurück. |
Geschützte Datenmember
Name | Beschreibung |
---|---|
CD2DRadialGradientBrush::m_pRadialGradientBrush | Ein Zeiger auf einen ID2D1RadialGradientBrush. |
CD2DRadialGradientBrush::m_RadialGradientBrushProperties | Der Mittelpunkt, der Farbverlaufsversatz und der X-Radius und der Y-Radius des Farbverlaufs des Pinsels. |
Vererbungshierarchie
CD2DRadialGradientBrush
Anforderungen
Header: afxrendertarget.h
CD2DRadialGradientBrush::~CD2DRadialGradientBrush
Der Destruktor. Wird aufgerufen, wenn ein radiales D2D-Farbverlaufspinselobjekt zerstört wird.
virtual ~CD2DRadialGradientBrush();
CD2DRadialGradientBrush::Attach
Fügt vorhandene Ressourcenschnittstelle an das Objekt an.
void Attach(ID2D1RadialGradientBrush* pResource);
Parameter
pResource
Vorhandene Ressourcenschnittstelle. Darf nicht NULL sein.
CD2DRadialGradientBrush::CD2DRadialGradientBrush
Erstellt ein CD2DLinearGradientBrush -Objekt.
CD2DRadialGradientBrush(
CRenderTarget* pParentTarget,
const D2D1_GRADIENT_STOP* gradientStops,
UINT gradientStopsCount,
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES RadialGradientBrushProperties,
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.
RadialGradientBrushProperties
Der Mittelpunkt, der Farbverlaufsversatz und der X-Radius und der Y-Radius des Farbverlaufs des Pinsels.
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.
CD2DRadialGradientBrush::Create
Erstellt einen CD2DRadialGradientBrush.
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.
CD2DRadialGradientBrush::D estroy
Zerstört ein CD2DRadialGradientBrush -Objekt.
virtual void Destroy();
CD2DRadialGradientBrush::D etach
Trennt die Ressourcenschnittstelle vom Objekt.
ID2D1RadialGradientBrush* Detach();
Rückgabewert
Zeiger auf die getrennte Ressourcenschnittstelle.
CD2DRadialGradientBrush::Get
Gibt die ID2D1RadialGradientBrush-Schnittstelle zurück.
ID2D1RadialGradientBrush* Get();
Rückgabewert
Zeigen Sie auf eine ID2D1RadialGradientBrush-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.
CD2DRadialGradientBrush::GetCenter
Ruft die Mitte der Farbverlaufsellipse ab.
CD2DPointF GetCenter() const;
Rückgabewert
Die Mitte der Farbverlaufsellipse. Dieser Wert wird im Koordinatenbereich des Pinsels ausgedrückt.
CD2DRadialGradientBrush::GetGradientOriginOffset
Ruft den Offset des Farbverlaufsursprungs relativ zur Mitte der Farbverlaufsellipse ab.
CD2DPointF GetGradientOriginOffset() const;
Rückgabewert
Der Offset des Farbverlaufsursprungs vom Mittelpunkt der Farbverlaufsellipse. Dieser Wert wird im Koordinatenbereich des Pinsels ausgedrückt.
CD2DRadialGradientBrush::GetRadiusX
Ruft den x-Radius der Farbverlaufsellipse ab.
FLOAT GetRadiusX() const;
Rückgabewert
Der x-Radius der Farbverlaufsellipse. Dieser Wert wird im Koordinatenbereich des Pinsels ausgedrückt.
CD2DRadialGradientBrush::GetRadiusY
Ruft den y-Radius der Farbverlaufsellipse ab.
FLOAT GetRadiusY() const;
Rückgabewert
Der Y-Radius der Farbverlaufsellipse. Dieser Wert wird im Koordinatenbereich des Pinsels ausgedrückt.
CD2DRadialGradientBrush::m_pRadialGradientBrush
Ein Zeiger auf einen ID2D1RadialGradientBrush.
ID2D1RadialGradientBrush* m_pRadialGradientBrush;
CD2DRadialGradientBrush::m_RadialGradientBrushProperties
Der Mittelpunkt, der Farbverlaufsversatz und der X-Radius und der Y-Radius des Farbverlaufs des Pinsels.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush*
Gibt die ID2D1RadialGradientBrush-Schnittstelle zurück.
operator ID2D1RadialGradientBrush*();
Rückgabewert
Zeigen Sie auf eine ID2D1RadialGradientBrush-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.
CD2DRadialGradientBrush::SetCenter
Gibt die Mitte der Farbverlaufsellipse im Koordinatenbereich des Pinsels an.
void SetCenter(CD2DPointF point);
Parameter
Punkt
Die Mitte der Farbverlaufsellipse im Koordinatenbereich des Pinsels
CD2DRadialGradientBrush::SetGradientOriginOffset
Gibt den Offset des Farbverlaufsursprungs relativ zur Mitte des Farbverlaufs an.
void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);
Parameter
gradientOriginOffset
Der Offset des Farbverlaufsursprungs vom Mittelpunkt der Farbverlaufsellipse
CD2DRadialGradientBrush::SetRadiusX
Gibt den x-Radius der Farbverlaufsellipse im Koordinatenbereich des Pinsels an.
void SetRadiusX(FLOAT radiusX);
Parameter
RadiusX
Der x-Radius der Farbverlaufsellipse. Dieser Wert befindet sich im Koordinatenbereich des Pinsels.
CD2DRadialGradientBrush::SetRadiusY
Gibt den y-Radius der Farbverlaufsellipse im Koordinatenbereich des Pinsels an.
void SetRadiusY(FLOAT radiusY);
Parameter
RadiusY
Der Y-Radius der Farbverlaufsellipse. Dieser Wert befindet sich im Koordinatenbereich des Pinsels.