Compartir a través de


CD2DGradientBrush (clase)

La clase base de las clases CD2DLinearGradientBrush y CD2DRadialGradientBrush.

Sintaxis

class CD2DGradientBrush : public CD2DBrush;

Miembros

Constructores públicos

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

Métodos protegidos

Nombre Descripción
CD2DGradientBrush::Destroy Destruye un objeto CD2DGradientBrush. (Reemplaza CD2DBrush::Destroy.)

Miembros de datos protegidos

Nombre Descripción
CD2DGradientBrush::m_arGradientStops Matriz de las estructuras de D2D1_GRADIENT_STOP.
CD2DGradientBrush::m_colorInterpolationGamma Espacio en el que se realiza la interpolación de color entre los delimitadores de degradado.
CD2DGradientBrush::m_extendMode Comportamiento del degradado fuera del intervalo normalizado [0,1].
CD2DGradientBrush::m_pGradientStops Puntero a una matriz de estructuras D2D1_GRADIENT_STOP.

Jerarquía de herencia

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

Requisitos

Encabezado: afxrendertarget.h

CD2DGradientBrush::~CD2DGradientBrush

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

virtual ~CD2DGradientBrush();

CD2DGradientBrush::CD2DGradientBrush

Construye un objeto CD2DGradientBrush.

CD2DGradientBrush(
    CRenderTarget* pParentTarget,
    const D2D1_GRADIENT_STOP* gradientStops,
    UINT gradientStopsCount,
    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.

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

CD2DGradientBrush::Destroy

Destruye un objeto CD2DGradientBrush.

virtual void Destroy();

CD2DGradientBrush::m_arGradientStops

Matriz de las estructuras de D2D1_GRADIENT_STOP.

CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;

CD2DGradientBrush::m_colorInterpolationGamma

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

D2D1_GAMMA m_colorInterpolationGamma;

CD2DGradientBrush::m_extendMode

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

D2D1_EXTEND_MODE m_extendMode;

CD2DGradientBrush::m_pGradientStops

Puntero a una matriz de estructuras D2D1_GRADIENT_STOP.

ID2D1GradientStopCollection* m_pGradientStops;

Consulte también

Clases