Classe CD2DGradientBrush
A classe base das classes CD2DLinearGradientBrush e CD2DRadialGradientBrush.
Sintaxe
class CD2DGradientBrush : public CD2DBrush;
Membros
Construtores públicos
Nome | Descrição |
---|---|
CD2DGradientBrush::CD2DGradientBrush | Constrói um objeto CD2DGradientBrush. |
CD2DGradientBrush::~CD2DGradientBrush | O destruidor. Chamado quando um objeto de pincel de gradiente D2D está sendo destruído. |
Métodos protegidos
Nome | Descrição |
---|---|
CD2DGradientBrush::Destroy | Destrói um objeto CD2DGradientBrush. (Substitui CD2DBrush::Destroy.) |
Membros de dados protegidos
Nome | Descrição |
---|---|
CD2DGradientBrush::m_arGradientStops | Matriz das estruturas D2D1_GRADIENT_STOP. |
CD2DGradientBrush::m_colorInterpolationGamma | O espaço no qual a interpolação de cores entre as paradas de gradiente é executada. |
CD2DGradientBrush::m_extendMode | O comportamento do gradiente fora do intervalo normalizado [0,1]. |
CD2DGradientBrush::m_pGradientStops | Um ponteiro para uma matriz de estruturas D2D1_GRADIENT_STOP. |
Hierarquia de herança
CD2DGradientBrush
Requisitos
Cabeçalho: afxrendertarget.h
CD2DGradientBrush::~CD2DGradientBrush
O destruidor. Chamado quando um objeto de pincel de gradiente D2D está sendo destruído.
virtual ~CD2DGradientBrush();
CD2DGradientBrush::CD2DGradientBrush
Constrói um 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
Um ponteiro para o destino de renderização.
gradientStops
Um ponteiro para uma matriz de estruturas D2D1_GRADIENT_STOP.
gradientStopsCount
Um valor maior ou igual a 1 que especifica o número de paradas de gradiente na matriz gradientStops.
colorInterpolationGamma
O espaço no qual a interpolação de cores entre as paradas de gradiente é executada.
extendMode
O comportamento do gradiente fora do intervalo normalizado [0,1].
pBrushProperties
Um ponteiro para a opacidade e a transformação de um pincel.
bAutoDestroy
Indica que o objeto será destruído pelo proprietário (pParentTarget).
CD2DGradientBrush::Destroy
Destrói um objeto CD2DGradientBrush.
virtual void Destroy();
CD2DGradientBrush::m_arGradientStops
Matriz das estruturas D2D1_GRADIENT_STOP.
CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;
CD2DGradientBrush::m_colorInterpolationGamma
O espaço no qual a interpolação de cores entre as paradas de gradiente é executada.
D2D1_GAMMA m_colorInterpolationGamma;
CD2DGradientBrush::m_extendMode
O comportamento do gradiente fora do intervalo normalizado [0,1].
D2D1_EXTEND_MODE m_extendMode;
CD2DGradientBrush::m_pGradientStops
Um ponteiro para uma matriz de estruturas D2D1_GRADIENT_STOP.
ID2D1GradientStopCollection* m_pGradientStops;