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 de 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 valores siguientes.

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, se pasa una matriz de estructuras TRIVERTEX 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 16, 8, 4 y 1 bpp.

Ver[1]

Matriz de estructuras TRIVERTEX que definen un vértice.

Comentarios

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 nVerTRIVERTEX para pasar los vértices. A continuación se incluye una matriz de estructuras nTriGRADIENT_TRIANGLE o nTriGRADIENT_RECT estructuras, según el valor de ulMode (triángulos o rectángulos).

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado wingdi.h (incluye Windows.h)

Consulte también

BITMAPINFO

EMR

GRADIENT_RECT

GRADIENT_TRIANGLE

GradientFill

Estructuras de metarchivo

Metarchivos

Introducción a los metarchivos