Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
A classe base das classes CD2DLinearGradientBrush e CD2DRadialGradientBrush.
Sintaxe
class CD2DGradientBrush : public CD2DBrush;
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CD2DGradientBrush::CD2DGradientBrush | Constrói um objeto CD2DGradientBrush. |
| CD2DGradientBrush::~CD2DGradientBrush | O destruidor. É chamado quando um objeto de pincel em gradiente D2D está a ser destruído. |
Métodos Protegidos
| Nome | Description |
|---|---|
| CD2DGradientBrush::D estroy | Destrói um objeto CD2DGradientBrush. (Sobrepõe CD2DBrush::D estroy.) |
Membros de Dados Protegidos
| Nome | Description |
|---|---|
| CD2DGradientBrush::m_arGradientStops | Array das estruturas D2D1_GRADIENT_STOP. |
| CD2DGradientBrush::m_colorInterpolationGamma | O espaço em que a interpolação de cor entre os gradientes é realizada. |
| CD2DGradientBrush::m_extendMode | O comportamento do gradiente fora do intervalo normalizado [0,1]. |
| CD2DGradientBrush::m_pGradientStops | Um apontador para um array de estruturas D2D1_GRADIENT_STOP. |
Hierarquia de herança
CD2DGradientBrush
Requerimentos
Cabeçalho: afxrendertarget.h
CD2DGradientBrush::~CD2DGradientBrush
O destruidor. É chamado quando um objeto de pincel em gradiente D2D está a ser 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 alvo de renderização.
gradientStops
Um apontador para um array de estruturas D2D1_GRADIENT_STOP.
gradientStopsCount
Um valor maior ou igual a 1 que especifica o número de paradas de gradiente no array gradientStops.
colorInterpolationGamma
O espaço em que a interpolação de cor entre os gradientes é realizada.
extendMode
O comportamento do gradiente fora do intervalo normalizado [0,1].
pBrushPropriedades
Um indicador da opacidade e transformação de um pincel.
bAutoDestroy
Indica que o objeto será destruído pelo proprietário (pParentTarget).
CD2DGradientBrush::D estroy
Destrói um objeto CD2DGradientBrush.
virtual void Destroy();
CD2DGradientBrush::m_arGradientStops
Array das estruturas D2D1_GRADIENT_STOP.
CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;
CD2DGradientBrush::m_colorInterpolationGamma
O espaço em que a interpolação de cor entre os gradientes é realizada.
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 apontador para um array de estruturas D2D1_GRADIENT_STOP.
ID2D1GradientStopCollection* m_pGradientStops;