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 ID2D1LinearGradientBrush.
Sintaxe
class CD2DLinearGradientBrush : public CD2DGradientBrush;
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CD2DLinearGradientBrush::CD2DLinearGradientBrushBrush | Constrói um objeto CD2DLinearGradientBrush. |
| CD2DLinearGradientBrush::~CD2DLinearGradientBrush | O destruidor. Chamado quando um objeto de pincel em gradiente linear D2D está a ser destruído. |
Métodos Públicos
| Nome | Description |
|---|---|
| CD2DLinearGradientBrush::Anexar | Anexa a interface de recurso existente ao objeto |
| CD2DLinearGradientBrush::Create | Cria um CD2DLinearGradientBrush. (Sobrepõe CD2DResource::Create.) |
| CD2DLinearGradientBrush::D estroy | Destrói um objeto CD2DLinearGradientBrush. (Sobrepõe CD2DGradientBrush::D estroy.) |
| CD2DLinearGradientBrush::D etach | Desanexa a interface de recursos do objeto |
| CD2DLinearGradientBrush::Get | Devolve a interface ID2D1LinearGradientBrush |
| CD2DLinearGradientBrush::GetEndPoint | Recupera as coordenadas finais do gradiente linear |
| CD2DLinearGradientBrush::GetStartPoint | Recupera as coordenadas iniciais do gradiente linear |
| CD2DLinearGradientBrush::SetEndPoint | Define as coordenadas finais do gradiente linear no espaço coordenado do pincel |
| CD2DLinearGradientBrush::SetStartPoint | Define as coordenadas iniciais do gradiente linear no espaço de coordenadas do pincel |
Operadores Públicos
| Nome | Description |
|---|---|
| CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush* | Devolve a interface ID2D1LinearGradientBrush |
Membros de Dados Protegidos
| Nome | Description |
|---|---|
| CD2DLinearGradientBrush::m_LinearGradientBrushProperties | Os pontos de início e fim do gradiente. |
| CD2DLinearGradientBrush::m_pLinearGradientBrush | Um ponteiro para um ID2D1LinearGradientBrush. |
Hierarquia de herança
CD2DLinearGradientBrush
Requerimentos
Cabeçalho: afxrendertarget.h
CD2DLinearGradientBrush::~CD2DLinearGradientBrush
O destruidor. Chamado quando um objeto de pincel em gradiente linear D2D está a ser destruído.
virtual ~CD2DLinearGradientBrush();
CD2DLinearGradientBrush::Anexar
Anexa a interface de recurso existente ao objeto
void Attach(ID2D1LinearGradientBrush* pResource);
Parâmetros
pResource
Interface de recursos existente. Não pode ser NULL
CD2DLinearGradientBrush::CD2DLinearGradientBrushBrush
Constrói um objeto CD2DLinearGradientBrush.
CD2DLinearGradientBrush(
CRenderTarget* pParentTarget,
const D2D1_GRADIENT_STOP* gradientStops,
UINT gradientStopsCount,
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES LinearGradientBrushProperties,
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.
LinearGradientBrushProperties
Os pontos de início e fim do gradiente.
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).
CD2DLinearGradientBrush::Create
Cria um CD2DLinearGradientBrush.
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.
CD2DLinearGradientBrush::D estroy
Destrói um objeto CD2DLinearGradientBrush.
virtual void Destroy();
CD2DLinearGradientBrush::D etach
Desanexa a interface de recursos do objeto
ID2D1LinearGradientBrush* Detach();
Valor de retorno
Apontador para interface de recursos destacada.
CD2DLinearGradientBrush::Get
Devolve a interface ID2D1LinearGradientBrush
ID2D1LinearGradientBrush* Get();
Valor de retorno
Apontar para uma interface ID2D1LinearGradientBrush ou NULL se o objeto ainda não estiver inicializado.
CD2DLinearGradientBrush::GetEndPoint
Recupera as coordenadas finais do gradiente linear
CD2DPointF GetEndPoint() const;
Valor de retorno
As coordenadas bidimensionais finais do gradiente linear, no espaço de coordenadas do pincel
CD2DLinearGradientBrush::GetStartPoint
Recupera as coordenadas iniciais do gradiente linear
CD2DPointF GetStartPoint() const;
Valor de retorno
As coordenadas bidimensionais iniciais do gradiente linear, no espaço de coordenadas do pincel
CD2DLinearGradientBrush::m_LinearGradientBrushProperties
Os pontos de início e fim do gradiente.
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;
CD2DLinearGradientBrush::m_pLinearGradientBrush
Um ponteiro para um ID2D1LinearGradientBrush.
ID2D1LinearGradientBrush* m_pLinearGradientBrush;
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush*
Devolve a interface ID2D1LinearGradientBrush
operator ID2D1LinearGradientBrush*();
Valor de retorno
Apontar para uma interface ID2D1LinearGradientBrush ou NULL se o objeto ainda não estiver inicializado.
CD2DLinearGradientBrush::SetEndPoint
Define as coordenadas finais do gradiente linear no espaço coordenado do pincel
void SetEndPoint(CD2DPointF point);
Parâmetros
ponto
As coordenadas bidimensionais finais do gradiente linear, no espaço de coordenadas do pincel
CD2DLinearGradientBrush::SetStartPoint
Define as coordenadas iniciais do gradiente linear no espaço de coordenadas do pincel
void SetStartPoint(CD2DPointF point);
Parâmetros
ponto
As coordenadas bidimensionais iniciais do gradiente linear, no espaço de coordenadas do pincel