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