Estrutura EMRGRADIENTFILL (wingdi.h)
A estrutura EMRGRADIENTFILL contém membros para o registro de metafile avançado GradientFill .
Sintaxe
typedef struct tagEMRGRADIENTFILL {
EMR emr;
RECTL rclBounds;
DWORD nVer;
DWORD nTri;
ULONG ulMode;
TRIVERTEX Ver[1];
} EMRGRADIENTFILL, *PEMRGRADIENTFILL;
Membros
emr
A estrutura base para todos os tipos de registro.
rclBounds
O retângulo delimitador, em unidades de dispositivo.
nVer
O número de vértices.
nTri
O número de retângulos ou triângulos a serem passados para GradientFill.
ulMode
O modo de preenchimento gradiente. Esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
Nesse modo, dois pontos de extremidade descrevem um retângulo. O retângulo é definido para ter uma cor constante (especificada pela estrutura TRIVERTEX ) para as bordas esquerda e direita. A GDI interpola a cor da borda esquerda para a direita e preenche o interior. |
|
Nesse modo, dois pontos de extremidade descrevem um retângulo. O retângulo é definido para ter uma cor constante (especificada pela estrutura TRIVERTEX ) para as bordas superior e inferior. A GDI interpola a cor da borda superior para inferior e preenche o interior. |
|
Nesse modo, uma matriz de estruturas TRIVERTEX é passada para a GDI juntamente com uma lista de índices de matriz que descrevem triângulos separados. O GDI executa a interpolação linear entre vértices de triângulo e preenche o interior. O desenho é feito diretamente nos modos 24 e 32 bpp. O dithering é executado no modo 16, 8, 4 e 1 bpp. |
Ver[1]
Uma matriz de estruturas TRIVERTEX que definem cada um um vértice.
Comentários
Essa é uma estrutura de comprimento variável. O membro Ver designa o início da área de comprimento variável. Primeiro vem uma matriz de estruturas TRIVERTEXnVer para passar os vértices. Em seguida, vem uma matriz de estruturas nTriGRADIENT_TRIANGLE ou nTriGRADIENT_RECT estruturas, dependendo do valor de ulMode (triângulos ou retângulos).
Essa estrutura deve ser usada durante a reprodução do metarquivo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | wingdi.h (inclua Windows.h) |
Confira também
Metarquivos
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de