Compartir a través de


CD2DLinearGradientBrush (clase)

Un contenedor de ID2D1LinearGradientBrush.

Sintaxis

class CD2DLinearGradientBrush : public CD2DGradientBrush;

Miembros

Constructores públicos

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

Métodos públicos

Nombre Descripción
CD2DLinearGradientBrush::Attach Asocia la interfaz de recursos existente al objeto
CD2DLinearGradientBrush::Create Crea un objeto CD2DLinearGradientBrush. (Invalida CD2DResource::Create).
CD2DLinearGradientBrush::Destroy Destruye un objeto CD2DLinearGradientBrush. (Invalida CD2DGradientBrush::Destroy).
CD2DLinearGradientBrush::Detach Desasocia la interfaz de recursos del objeto
CD2DLinearGradientBrush::Get Devuelve la interfaz ID2D1LinearGradientBrush.
CD2DLinearGradientBrush::GetEndPoint Recupera las coordenadas finales del degradado lineal.
CD2DLinearGradientBrush::GetStartPoint Recupera las coordenadas iniciales del degradado lineal.
CD2DLinearGradientBrush::SetEndPoint Establece las coordenadas finales del degradado lineal en el espacio de coordenadas del pincel.
CD2DLinearGradientBrush::SetStartPoint Establece las coordenadas iniciales del degradado lineal en el espacio de coordenadas del pincel.

Operadores públicos

Nombre Descripción
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush* Devuelve la interfaz ID2D1LinearGradientBrush.

Miembros de datos protegidos

Nombre Descripción
CD2DLinearGradientBrush::m_LinearGradientBrushProperties Puntos inicial y final del degradado.
CD2DLinearGradientBrush::m_pLinearGradientBrush Puntero a un objeto id2D1LinearGradientBrush.

Jerarquía de herencia

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DLinearGradientBrush

Requisitos

Encabezado: afxrendertarget.h

CD2DLinearGradientBrush::~CD2DLinearGradientBrush

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

virtual ~CD2DLinearGradientBrush();

CD2DLinearGradientBrush::Attach

Asocia la interfaz de recursos existente al objeto

void Attach(ID2D1LinearGradientBrush* pResource);

Parámetros

pResource
Interfaz de recursos existente. No puede ser NULL.

CD2DLinearGradientBrush::CD2DLinearGradientBrush

Construye un objeto CD2DLinearGradientBrush.

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

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.

LinearGradientBrushProperties
Puntos inicial y final del degradado.

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

CD2DLinearGradientBrush::Create

Crea un objeto CD2DLinearGradientBrush.

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.

CD2DLinearGradientBrush::Destroy

Destruye un objeto CD2DLinearGradientBrush.

virtual void Destroy();

CD2DLinearGradientBrush::Detach

Desasocia la interfaz de recursos del objeto

ID2D1LinearGradientBrush* Detach();

Valor devuelto

Puntero a la interfaz de recursos desasociada.

CD2DLinearGradientBrush::Get

Devuelve la interfaz ID2D1LinearGradientBrush.

ID2D1LinearGradientBrush* Get();

Valor devuelto

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

CD2DLinearGradientBrush::GetEndPoint

Recupera las coordenadas finales del degradado lineal.

CD2DPointF GetEndPoint() const;

Valor devuelto

Coordenadas bidimensionales finales del degradado lineal, en el espacio de coordenadas del pincel

CD2DLinearGradientBrush::GetStartPoint

Recupera las coordenadas iniciales del degradado lineal.

CD2DPointF GetStartPoint() const;

Valor devuelto

Coordenadas bidimensionales iniciales del degradado lineal, en el espacio de coordenadas del pincel

CD2DLinearGradientBrush::m_LinearGradientBrushProperties

Puntos inicial y final del degradado.

D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;

CD2DLinearGradientBrush::m_pLinearGradientBrush

Puntero a un objeto id2D1LinearGradientBrush.

ID2D1LinearGradientBrush* m_pLinearGradientBrush;

CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush*

Devuelve la interfaz ID2D1LinearGradientBrush.

operator ID2D1LinearGradientBrush*();

Valor devuelto

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

CD2DLinearGradientBrush::SetEndPoint

Establece las coordenadas finales del degradado lineal en el espacio de coordenadas del pincel.

void SetEndPoint(CD2DPointF point);

Parámetros

point
Coordenadas bidimensionales finales del degradado lineal, en el espacio de coordenadas del pincel

CD2DLinearGradientBrush::SetStartPoint

Establece las coordenadas iniciales del degradado lineal en el espacio de coordenadas del pincel.

void SetStartPoint(CD2DPointF point);

Parámetros

point
Coordenadas bidimensionales iniciales del degradado lineal, en el espacio de coordenadas del pincel

Consulte también

Clases