Поделиться через


CPen::CreatePenIndirect

Инициализирует перо, которая имеет стиль, ширину и цвет указанный в структура заданной в lpLogPen.

BOOL CreatePenIndirect(
   LPLOGPEN lpLogPen 
);

Параметры

  • lpLogPen
    Указывает на Windows LOGPEN составляющие, содержащий сведения о ручке.

Возвращаемое значение

Ненулевой если функция успешно; в противном случае – значение 0.

Заметки

Ширина пера с версиями больше, чем 1 пиксель всегда должны иметь PS_NULL, PS_SOLID или стиль PS_INSIDEFRAME.

Если перо имеет стиль и цвет PS_INSIDEFRAME, который не соответствует цвету на логические таблицы цветов, перо нарисована с цветом сглаженного.Стиль PS_INSIDEFRAME идентичен PS_SOLID если ширина пера меньше или равно 1.

Пример

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

Требования

Header: afxwin.h

См. также

Ссылки

Класс CPen

Диаграмма иерархии

CPen::CreatePen

CPen::CPen