Estructura EMRGRADIENTFILL (wingdi.h)

La estructura EMRGRADIENTFILL contiene miembros para el registro de metarchivo mejorado GradientFill.

Sintaxis

typedef struct tagEMRGRADIENTFILL {
  EMR       emr;
  RECTL     rclBounds;
  DWORD     nVer;
  DWORD     nTri;
  ULONG     ulMode;
  TRIVERTEX Ver[1];
} EMRGRADIENTFILL, *PEMRGRADIENTFILL;

Miembros

emr

Estructura base para todos los tipos de registro.

rclBounds

Rectángulo delimitador, en unidades de dispositivo.

nVer

Número de vértices.

nTri

Número de rectángulos o triángulos que se van a pasar a GradientFill.

ulMode

Modo de relleno degradado. Este miembro puede ser uno de los siguientes valores.

Valor Significado
GRADIENT_FILL_RECT_H
En este modo, dos puntos de conexión describen un rectángulo. El rectángulo se define para tener un color constante (especificado por la estructura TRIVERTEX) para los bordes izquierdo y derecho. GDI interpola el color del borde izquierdo al derecho y rellena el interior.
GRADIENT_FILL_RECT_V
En este modo, dos puntos de conexión describen un rectángulo. El rectángulo se define para tener un color constante (especificado por la estructura TRIVERTEX) para los bordes superior e inferior. GDI interpola el color del borde superior al inferior y rellena el interior.
GRADIENT_FILL_TRIANGLE
En este modo, una matriz de TRIVERTEX estructuras se pasa a GDI junto con una lista de índices de matriz que describen triángulos independientes. GDI realiza la interpolación lineal entre vértices de triángulo y rellena el interior. El dibujo se realiza directamente en modos de 24 y 32 bpp. La dithering se realiza en modo de 16, 8, 4 y 1 bpp.

Ver[1]

Matriz de estructuras de TRIVERTEX que definen cada uno de ellos un vértice.

Observaciones

Se trata de una estructura de longitud variable. El miembro Ver designa el principio del área de longitud variable. Primero viene una matriz de estructuras de nVerTRIVERTEX para pasar los vértices. A continuación, se incluye una matriz de estructuras de nTriGRADIENT_TRIANGLE o estructuras nTriGRADIENT_RECT, según el valor de ulMode (triángulos o rectángulos).

Esta estructura se usará durante la reproducción del metarchivo.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000 Professional [solo aplicaciones de escritorio]
servidor mínimo admitido Windows 2000 Server [solo aplicaciones de escritorio]
encabezado de wingdi.h (incluya Windows.h)

Consulte también

BITMAPINFO

EMR

GRADIENT_RECT

GRADIENT_TRIANGLE

gradientfill

estructuras de metarchivo

Metarchivos

introducción a los metarchivos de