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) |