Compartir a través de


CD2DRadialGradientBrush (clase)

Un contenedor de ID2D1RadialGradientBrush.

Sintaxis

class CD2DRadialGradientBrush : public CD2DGradientBrush;

Miembros

Constructores públicos

Nombre Descripción
CD2DRadialGradientBrush::CD2DRadialGradientBrush Construye un objeto CD2DLinearGradientBrush.
CD2DRadialGradientBrush::~CD2DRadialGradientBrush El destructor . Se llama cuando se destruye un objeto de pincel de degradado radial D2D.

Métodos públicos

Nombre Descripción
CD2DRadialGradientBrush::Attach Asocia la interfaz de recursos existente al objeto
CD2DRadialGradientBrush::Create Crear un objeto CD2DRadialGradientBrush. (Invalida CD2DResource::Create).
CD2DRadialGradientBrush::Destroy Destruye un objeto CD2DRadialGradientBrush. (Invalida CD2DGradientBrush::Destroy).
CD2DRadialGradientBrush::Detach Desasocia la interfaz de recursos del objeto
CD2DRadialGradientBrush::Get Devuelve la interfaz ID2D1RadialGradientBrush.
CD2DRadialGradientBrush::GetCenter Recupera el centro de la elipse de degradado.
CD2DRadialGradientBrush::GetGradientOriginOffset Recupera el desplazamiento del origen de degradado en relación con el centro de la elipse del degradado.
CD2DRadialGradientBrush::GetRadiusX Recupera el radio x del elipse de degradado.
CD2DRadialGradientBrush::GetRadiusY Recupera el radio y de la elipse de degradado.
CD2DRadialGradientBrush::SetCenter Especifica el centro de la elipse de degradado en el espacio de coordenadas del pincel.
CD2DRadialGradientBrush::SetGradientOriginOffset Especifica el desplazamiento del origen de degradado en relación con el centro de la elipse de degradado.
CD2DRadialGradientBrush::SetRadiusX Especifica el radio x de la elipse de degradado, en el espacio de coordenadas del pincel.
CD2DRadialGradientBrush::SetRadiusY Especifica el radio y de la elipse de degradado, en el espacio de coordenadas del pincel.

Operadores públicos

Nombre Descripción
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* Devuelve la interfaz ID2D1RadialGradientBrush.

Miembros de datos protegidos

Nombre Descripción
CD2DRadialGradientBrush::m_pRadialGradientBrush Puntero a un objeto id2D1RadialGradientBrush.
CD2DRadialGradientBrush::m_RadialGradientBrushProperties El centro, el desplazamiento del origen de degradado y el radio x y el radio y del degradado del pincel.

Jerarquía de herencia

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DRadialGradientBrush

Requisitos

Encabezado: afxrendertarget.h

CD2DRadialGradientBrush::~CD2DRadialGradientBrush

El destructor . Se llama cuando se destruye un objeto de pincel de degradado radial D2D.

virtual ~CD2DRadialGradientBrush();

CD2DRadialGradientBrush::Attach

Asocia la interfaz de recursos existente al objeto

void Attach(ID2D1RadialGradientBrush* pResource);

Parámetros

pResource
Interfaz de recursos existente. No puede ser NULL.

CD2DRadialGradientBrush::CD2DRadialGradientBrush

Construye un objeto CD2DLinearGradientBrush.

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);

Parámetros

pParentTarget
Puntero al destino de representación.

gradientStops
Puntero a una matriz de estructuras D2D1_GRADIENT_STOP.

gradientStopsCount
Valor mayor o igual que 1 que especifica el número de delimitadores de degradado en la matriz gradientStops.

RadialGradientBrushProperties
El centro, el desplazamiento del origen de degradado y el radio x y el radio y del degradado del pincel.

colorInterpolationGamma
Espacio en el que se realiza la interpolación de color entre los delimitadores de degradado.

extendMode
Comportamiento del degradado fuera del intervalo normalizado [0,1].

pBrushProperties
Puntero a la opacidad y transformación de un pincel.

bAutoDestroy
Indica que el objeto va a ser destruido por el propietario (pParentTarget).

CD2DRadialGradientBrush::Create

Crear un objeto CD2DRadialGradientBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parámetros

pRenderTarget
Puntero al destino de representación.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

CD2DRadialGradientBrush::Destroy

Destruye un objeto CD2DRadialGradientBrush.

virtual void Destroy();

CD2DRadialGradientBrush::Detach

Desasocia la interfaz de recursos del objeto

ID2D1RadialGradientBrush* Detach();

Valor devuelto

Puntero a la interfaz de recursos desasociada.

CD2DRadialGradientBrush::Get

Devuelve la interfaz ID2D1RadialGradientBrush.

ID2D1RadialGradientBrush* Get();

Valor devuelto

Puntero a una interfaz ID2D1RadialGradientBrush o NULL si el objeto aún no se ha inicializado.

CD2DRadialGradientBrush::GetCenter

Recupera el centro de la elipse de degradado.

CD2DPointF GetCenter() const;

Valor devuelto

Recupera el centro de la elipse de degradado. Este valor se expresa en el espacio de coordenadas del pincel.

CD2DRadialGradientBrush::GetGradientOriginOffset

Recupera el desplazamiento del origen de degradado en relación con el centro de la elipse del degradado.

CD2DPointF GetGradientOriginOffset() const;

Valor devuelto

Desplazamiento del origen del degradado desde el centro de la elipse de degradado. Este valor se expresa en el espacio de coordenadas del pincel.

CD2DRadialGradientBrush::GetRadiusX

Recupera el radio x del elipse de degradado.

FLOAT GetRadiusX() const;

Valor devuelto

Radio x de la elipse de degradado. Este valor se expresa en el espacio de coordenadas del pincel.

CD2DRadialGradientBrush::GetRadiusY

Recupera el radio y de la elipse de degradado.

FLOAT GetRadiusY() const;

Valor devuelto

Radio y de la elipse de degradado. Este valor se expresa en el espacio de coordenadas del pincel.

CD2DRadialGradientBrush::m_pRadialGradientBrush

Puntero a un objeto id2D1RadialGradientBrush.

ID2D1RadialGradientBrush* m_pRadialGradientBrush;

CD2DRadialGradientBrush::m_RadialGradientBrushProperties

El centro, el desplazamiento del origen de degradado y el radio x y el radio y del degradado del pincel.

D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;

CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush*

Devuelve la interfaz ID2D1RadialGradientBrush.

operator ID2D1RadialGradientBrush*();

Valor devuelto

Puntero a una interfaz ID2D1RadialGradientBrush o NULL si el objeto aún no se ha inicializado.

CD2DRadialGradientBrush::SetCenter

Especifica el centro de la elipse de degradado en el espacio de coordenadas del pincel.

void SetCenter(CD2DPointF point);

Parámetros

point
Centro de la elipse de degradado, en el espacio de coordenadas del pincel

CD2DRadialGradientBrush::SetGradientOriginOffset

Especifica el desplazamiento del origen de degradado en relación con el centro de la elipse de degradado.

void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);

Parámetros

gradientOriginOffset
Desplazamiento del origen de degradado desde el centro de la elipse de degradado.

CD2DRadialGradientBrush::SetRadiusX

Especifica el radio x de la elipse de degradado, en el espacio de coordenadas del pincel.

void SetRadiusX(FLOAT radiusX);

Parámetros

radiusX
Radio x de la elipse de degradado. Este valor se encuentra en el espacio de coordenadas del pincel.

CD2DRadialGradientBrush::SetRadiusY

Especifica el radio y de la elipse de degradado, en el espacio de coordenadas del pincel.

void SetRadiusY(FLOAT radiusY);

Parámetros

radiusY
Radio y de la elipse de degradado. Este valor se encuentra en el espacio de coordenadas del pincel.

Consulte también

Clases