Partilhar via


Classe CD2DRadialGradientBrush

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.

Um wrapper para ID2D1RadialGradientBrush.

Sintaxe

class CD2DRadialGradientBrush : public CD2DGradientBrush;

Membros

Construtores Públicos

Nome Description
CD2DRadialGradientBrush::CD2DRadialGradientBrush Constrói um objeto CD2DLinearGradientBrush.
CD2DRadialGradientBrush::~CD2DRadialGradientBrush. O destruidor. Chamada quando um objeto de pincel radial D2D está a ser destruído.

Métodos Públicos

Nome Description
CD2DRadialGradientBrush::Anexar Anexa a interface de recurso existente ao objeto
CD2DRadialGradientBrush::Create Cria um CD2DRadialGradientBrush. (Sobrepõe CD2DResource::Create.)
CD2DRadialGradientBrush::D estroy Destrói um objeto CD2DRadialGradientBrush. (Sobrepõe CD2DGradientBrush::D estroy.)
CD2DRadialGradientBrush::D etach Desanexa a interface de recursos do objeto
CD2DRadialGradientBrush::Get Devolve a interface ID2D1RadialGradientBrush
CD2DRadialGradientBrush::GetCenter Recupera o centro da elipse gradiente
CD2DRadialGradientBrush::GetGradientOriginOffset Recupera o deslocamento da origem do gradiente em relação ao centro da elipse do gradiente
CD2DRadialGradientBrush::GetRadiusX Recupera o raio x da elipse gradiente
CD2DRadialGradientBrush::GetRadiusY Recupera o raio y da elipse gradiente
CD2DRadialGradientBrush::SetCenter Especifica o centro da elipse gradiente no espaço coordenado do pincel
CD2DRadialGradientBrush::SetGradientOriginOffset Especifica o deslocamento da origem do gradiente em relação ao centro da elipse do gradiente
CD2DRadialGradientBrush::SetRadiusX Especifica o raio x da elipse gradiente, no espaço de coordenadas do pincel
CD2DRadialGradientBrush::SetRadiusY Especifica o raio y da elipse gradiente, no espaço de coordenadas do pincel

Operadores Públicos

Nome Description
CD2DRadialGradientBrush::operador ID2D1RadialGradientBrush* Devolve a interface ID2D1RadialGradientBrush

Membros de Dados Protegidos

Nome Description
CD2DRadialGradientBrush::m_pRadialGradientBrush Um apontador para um ID2D1RadialGradientBrush.
CD2DRadialGradientBrush::m_RadialGradientBrushProperties O centro, o deslocamento de origem do gradiente e o raio x e raio y do gradiente do pincel.

Hierarquia de herança

CObject

CD2DResource

CD2DBrush

CD2DGradientBrush

CD2DRadialGradientBrush

Requerimentos

Cabeçalho: afxrendertarget.h

CD2DRadialGradientBrush::~CD2DRadialGradientBrush.

O destruidor. Chamada quando um objeto de pincel radial D2D está a ser destruído.

virtual ~CD2DRadialGradientBrush();

CD2DRadialGradientBrush::Anexar

Anexa a interface de recurso existente ao objeto

void Attach(ID2D1RadialGradientBrush* pResource);

Parâmetros

pResource
Interface de recursos existente. Não pode ser NULL

CD2DRadialGradientBrush::CD2DRadialGradientBrush

Constrói um objeto CD2DLinearGradientBrush.

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

RadialGradientBrushProperties
O centro, o deslocamento de origem do gradiente e o raio x e raio y do gradiente do pincel.

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

CD2DRadialGradientBrush::Create

Cria um CD2DRadialGradientBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parâmetros

pRenderTarget
Um ponteiro para o alvo de renderização.

Valor de retorno

Se o método tiver sucesso, ele devolve S_OK. Caso contrário, devolve um código de erro HRESULT.

CD2DRadialGradientBrush::D estroy

Destrói um objeto CD2DRadialGradientBrush.

virtual void Destroy();

CD2DRadialGradientBrush::D etach

Desanexa a interface de recursos do objeto

ID2D1RadialGradientBrush* Detach();

Valor de retorno

Apontador para interface de recursos destacada.

CD2DRadialGradientBrush::Get

Devolve a interface ID2D1RadialGradientBrush

ID2D1RadialGradientBrush* Get();

Valor de retorno

Apontar para uma interface ID2D1RadialGradientBrush ou NULL se o objeto ainda não estiver inicializado.

CD2DRadialGradientBrush::GetCenter

Recupera o centro da elipse gradiente

CD2DPointF GetCenter() const;

Valor de retorno

O centro da elipse gradiente. Este valor é expresso no espaço coordenado do pincel

CD2DRadialGradientBrush::GetGradientOriginOffset

Recupera o deslocamento da origem do gradiente em relação ao centro da elipse do gradiente

CD2DPointF GetGradientOriginOffset() const;

Valor de retorno

O deslocamento do gradiente origina-se a partir do centro da elipse do gradiente. Este valor é expresso no espaço coordenado do pincel

CD2DRadialGradientBrush::GetRadiusX

Recupera o raio x da elipse gradiente

FLOAT GetRadiusX() const;

Valor de retorno

O raio x da elipse gradiente. Este valor é expresso no espaço coordenado do pincel

CD2DRadialGradientBrush::GetRadiusY

Recupera o raio y da elipse gradiente

FLOAT GetRadiusY() const;

Valor de retorno

O raio y da elipse gradiente. Este valor é expresso no espaço coordenado do pincel

CD2DRadialGradientBrush::m_pRadialGradientBrush

Um apontador para um ID2D1RadialGradientBrush.

ID2D1RadialGradientBrush* m_pRadialGradientBrush;

CD2DRadialGradientBrush::m_RadialGradientBrushProperties

O centro, o deslocamento de origem do gradiente e o raio x e raio y do gradiente do pincel.

D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;

CD2DRadialGradientBrush::operador ID2D1RadialGradientBrush*

Devolve a interface ID2D1RadialGradientBrush

operator ID2D1RadialGradientBrush*();

Valor de retorno

Apontar para uma interface ID2D1RadialGradientBrush ou NULL se o objeto ainda não estiver inicializado.

CD2DRadialGradientBrush::SetCenter

Especifica o centro da elipse gradiente no espaço coordenado do pincel

void SetCenter(CD2DPointF point);

Parâmetros

ponto
O centro da elipse gradiente, no espaço coordenado do pincel

CD2DRadialGradientBrush::SetGradientOriginOffset

Especifica o deslocamento da origem do gradiente em relação ao centro da elipse do gradiente

void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);

Parâmetros

gradientOriginOffset
O deslocamento da origem do gradiente a partir do centro da elipse do gradiente

CD2DRadialGradientBrush::SetRadiusX

Especifica o raio x da elipse gradiente, no espaço de coordenadas do pincel

void SetRadiusX(FLOAT radiusX);

Parâmetros

radiusX
O raio x da elipse gradiente. Este valor está no espaço coordenado do pincel

CD2DRadialGradientBrush::SetRadiusY

Especifica o raio y da elipse gradiente, no espaço de coordenadas do pincel

void SetRadiusY(FLOAT radiusY);

Parâmetros

raioY
O raio y da elipse gradiente. Este valor está no espaço coordenado do pincel

Consulte também

Classes