Compartir a través de


CPen::CreatePenIndirect

Inicializa un lápiz que tiene el estilo, el ancho, y el color proporcionado en la estructura designada por a lpLogPen.

BOOL CreatePenIndirect( 
   LPLOGPEN lpLogPen  
);

Parámetros

  • lpLogPen
    Señala la estructura de Windows LOGPEN que contiene información sobre el lápiz.

Valor devuelto

Distinto de cero si la función es correcta; si no 0.

Comentarios

Lápices que tienen un ancho mayor que 1 píxel siempre deben tener el estilo de PS_NULL, de PS_SOLID, o de PS_INSIDEFRAME .

Si un lápiz tiene el estilo de PS_INSIDEFRAME y color que no coincide con el color de la paleta de colores lógica, el lápiz se dibuja con el color interpolado. El estilo de PS_INSIDEFRAME es idéntico a PS_SOLID si el ancho del lápiz es menor o igual que 1.

Ejemplo

LOGPEN logpen;
CPen   cMyPen;

// Get the LOGPEN of an existing pen.
penExisting.GetLogPen(&logpen);

// Change the color to red and the width to 2.
logpen.lopnWidth.x = 2;
logpen.lopnColor = RGB(255, 0, 0);

// Create my pen using the new settings.
cMyPen.CreatePenIndirect(&logpen);

Requisitos

encabezado: afxwin.h

Vea también

Referencia

CPen Class

Gráfico de jerarquías

CPen::CreatePen

CPen::CPen