Classe CD2DRadialGradientBrush
Um wrapper para ID2D1RadialGradientBrush.
Sintaxe
class CD2DRadialGradientBrush : public CD2DGradientBrush;
Membros
Construtores públicos
Nome | Descrição |
---|---|
CD2DRadialGradientBrush::CD2DRadialGradientBrush | Constrói um objeto CD2DLinearGradientBrush. |
CD2DRadialGradientBrush::~CD2DRadialGradientBrush | O destruidor. Chamado quando um objeto de pincel de gradiente radial D2D está sendo destruído. |
Métodos públicos
Nome | Descrição |
---|---|
CD2DRadialGradientBrush::Attach | Anexa a interface de recurso ao objeto |
CD2DRadialGradientBrush::Create | Cria um CD2DRadialGradientBrush. (Substitui CD2DResource::Create.) |
CD2DRadialGradientBrush::Destroy | Destrói um objeto CD2DRadialGradientBrush. (Substitui CD2DGradientBrush::Destroy.) |
CD2DRadialGradientBrush::Detach | Desanexa a interface do recurso do objeto |
CD2DRadialGradientBrush::Get | Retorna a interface ID2D1RadialGradientBrush |
CD2DRadialGradientBrush::GetCenter | Recupera o centro da elipse de gradiente |
CD2DRadialGradientBrush::GetGradientOriginOffset | Recupera o deslocamento da origem do gradiente em relação ao centro da elipse de gradiente |
CD2DRadialGradientBrush::GetRadiusX | Recupera o raio x da elipse de gradiente |
CD2DRadialGradientBrush::GetRadiusY | Recupera o raio y da elipse de gradiente |
CD2DRadialGradientBrush::SetCenter | Especifica o centro da elipse de gradiente no espaço de coordenadas do pincel |
CD2DRadialGradientBrush::SetGradientOriginOffset | Especifica o deslocamento da origem do gradiente em relação ao centro da elipse de gradiente |
CD2DRadialGradientBrush::SetRadiusX | Especifica o raio x da elipse de gradiente no espaço de coordenadas do pincel |
CD2DRadialGradientBrush::SetRadiusY | Especifica o raio y da elipse de gradiente no espaço de coordenadas do pincel |
Operadores públicos
Nome | Descrição |
---|---|
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* | Retorna a interface ID2D1RadialGradientBrush |
Membros de dados protegidos
Nome | Descrição |
---|---|
CD2DRadialGradientBrush::m_pRadialGradientBrush | Um ponteiro para um ID2D1RadialGradientBrush. |
CD2DRadialGradientBrush::m_RadialGradientBrushProperties | O deslocamento de origem central, gradiente, raio x e raio y do gradiente do pincel. |
Hierarquia de herança
CD2DRadialGradientBrush
Requisitos
Cabeçalho: afxrendertarget.h
CD2DRadialGradientBrush::~CD2DRadialGradientBrush
O destruidor. Chamado quando um objeto de pincel de gradiente radial D2D está sendo destruído.
virtual ~CD2DRadialGradientBrush();
CD2DRadialGradientBrush::Attach
Anexa a interface de recurso ao objeto
void Attach(ID2D1RadialGradientBrush* pResource);
Parâmetros
pResource
Interface de recurso 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 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.
RadialGradientBrushProperties
O deslocamento de origem central, gradiente, raio x e raio y do gradiente do pincel.
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).
CD2DRadialGradientBrush::Create
Cria um CD2DRadialGradientBrush.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
Parâmetros
pRenderTarget
Um ponteiro para o destino de renderização.
Valor de retorno
Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
CD2DRadialGradientBrush::Destroy
Destrói um objeto CD2DRadialGradientBrush.
virtual void Destroy();
CD2DRadialGradientBrush::Detach
Desanexa a interface do recurso do objeto
ID2D1RadialGradientBrush* Detach();
Valor de retorno
Ponteiro para a interface de recurso desanexada.
CD2DRadialGradientBrush::Get
Retorna a interface ID2D1RadialGradientBrush
ID2D1RadialGradientBrush* Get();
Valor de retorno
Ponteiro para uma interface ID2D1RadialGradientBrush, ou NULL se o objeto ainda não estiver inicializado.
CD2DRadialGradientBrush::GetCenter
Recupera o centro da elipse de gradiente
CD2DPointF GetCenter() const;
Valor de retorno
O centro da elipse de gradiente. Esse valor é expresso no espaço de coordenadas do pincel
CD2DRadialGradientBrush::GetGradientOriginOffset
Recupera o deslocamento da origem do gradiente em relação ao centro da elipse de gradiente
CD2DPointF GetGradientOriginOffset() const;
Valor de retorno
O deslocamento da origem do gradiente a partir do centro da elipse de gradiente. Esse valor é expresso no espaço de coordenadas do pincel
CD2DRadialGradientBrush::GetRadiusX
Recupera o raio x da elipse de gradiente
FLOAT GetRadiusX() const;
Valor de retorno
O raio x da elipse de gradiente. Esse valor é expresso no espaço de coordenadas do pincel
CD2DRadialGradientBrush::GetRadiusY
Recupera o raio y da elipse de gradiente
FLOAT GetRadiusY() const;
Valor de retorno
O raio y da elipse de gradiente. Esse valor é expresso no espaço de coordenadas do pincel
CD2DRadialGradientBrush::m_pRadialGradientBrush
Um ponteiro para um ID2D1RadialGradientBrush.
ID2D1RadialGradientBrush* m_pRadialGradientBrush;
CD2DRadialGradientBrush::m_RadialGradientBrushProperties
O deslocamento de origem central, gradiente, raio x e raio y do gradiente do pincel.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush*
Retorna a interface ID2D1RadialGradientBrush
operator ID2D1RadialGradientBrush*();
Valor de retorno
Ponteiro para uma interface ID2D1RadialGradientBrush, ou NULL se o objeto ainda não estiver inicializado.
CD2DRadialGradientBrush::SetCenter
Especifica o centro da elipse de gradiente no espaço de coordenadas do pincel
void SetCenter(CD2DPointF point);
Parâmetros
point
O centro da elipse de gradiente no espaço de coordenadas do pincel
CD2DRadialGradientBrush::SetGradientOriginOffset
Especifica o deslocamento da origem do gradiente em relação ao centro da elipse de gradiente
void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);
Parâmetros
gradientOriginOffset
O deslocamento da origem do gradiente a partir do centro da elipse de gradiente
CD2DRadialGradientBrush::SetRadiusX
Especifica o raio x da elipse de gradiente no espaço de coordenadas do pincel
void SetRadiusX(FLOAT radiusX);
Parâmetros
radiusX
O raio x da elipse de gradiente. Esse valor está situado no espaço de coordenadas do pincel
CD2DRadialGradientBrush::SetRadiusY
Especifica o raio y da elipse de gradiente no espaço de coordenadas do pincel
void SetRadiusY(FLOAT radiusY);
Parâmetros
radiusY
O raio y da elipse de gradiente. Esse valor está situado no espaço de coordenadas do pincel