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