Estructura LOGPEN (wingdi.h)

La estructura LOGPEN define el estilo, el ancho y el color de un lápiz. La función CreatePenIndirect usa la estructura LOGPEN .

Sintaxis

typedef struct tagLOGPEN {
  UINT     lopnStyle;
  POINT    lopnWidth;
  COLORREF lopnColor;
} LOGPEN, *PLOGPEN, *NPLOGPEN, *LPLOGPEN;

Miembros

lopnStyle

Estilo de lápiz, que puede ser uno de los valores siguientes.

Valor Significado
PS_SOLID El lápiz es sólido.
PS_DASH El lápiz está discontinuo.
PS_DOT El lápiz está punteado.
PS_DASHDOT El lápiz tiene guiones y puntos alternativos.
PS_DASHDOTDOT El lápiz tiene guiones y puntos dobles.
PS_NULL El lápiz es invisible.
PS_INSIDEFRAME El lápiz es sólido. Cuando este lápiz se usa en cualquier función de dibujo GDI que toma un rectángulo delimitador, las dimensiones de la figura se reducen para que se ajuste completamente al rectángulo delimitador, teniendo en cuenta el ancho del lápiz. Esto solo se aplica a los lápices geométricos.

lopnWidth

Estructura POINT que contiene el ancho del lápiz, en unidades lógicas. Si el miembro x es NULL, el lápiz es de un píxel ancho en los dispositivos ráster. No se usa el miembro y de la estructura POINT para lopnWidth .

lopnColor

Color del lápiz. Para generar una estructura COLORREF , use la macro RGB .

Comentarios

Si el ancho del lápiz es mayor que 1 y el estilo del lápiz es PS_INSIDEFRAME, la línea se dibuja dentro del marco de todos los objetos GDI excepto polígonos y polilíneas. Si el color del lápiz no coincide con un valor RGB disponible, el lápiz se dibuja con un color lógico (dithered). Si el ancho del lápiz es menor o igual que 1, el estilo de PS_INSIDEFRAME es idéntico al estilo PS_SOLID.

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

COLORREF

CreatePenIndirect

PUNTO

Estructuras de lápiz

Información general sobre los lápices

RGB