Partilhar via


Classe CD2DGradientBrush

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

CObject

CD2DResource

CD2DBrush

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;

Consulte também

Classes