Estrutura EMRGRADIENTFILL (wingdi.h)

A estrutura EMRGRADIENTFILL contém membros para o registro de metafile 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 do 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 de gradiente. Esse membro pode ser um dos seguintes valores.

Valor Significado
GRADIENT_FILL_RECT_H
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. GDI interpola a cor da borda esquerda para a direita e preenche o interior.
GRADIENT_FILL_RECT_V
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. O GDI interpola a cor da borda superior para a inferior e preenche o interior.
GRADIENT_FILL_TRIANGLE
Nesse modo, uma matriz de estruturas de TRIVERTEX é passada para 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 dos vértices.

Observações

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 nVerTRIVERTEX para passar os vértices. Em seguida, vem uma matriz de estruturas nTriGRADIENT_TRIANGLE ou estruturas nTriGRADIENT_RECT, dependendo do valor de ulMode (triângulos ou retângulos).

Essa estrutura deve ser usada durante a reprodução de metafilo.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 2000 Professional [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows 2000 Server [somente aplicativos da área de trabalho]
cabeçalho wingdi.h (inclua Windows.h)

Consulte também

BITMAPINFO

EMR

GRADIENT_RECT

GRADIENT_TRIANGLE

GradientFill

estruturas de metafile

Metafiles

Visão geral de metafiles