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
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.