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


Метод Pen::SetAlignment (gdipluspen.h)

Метод Pen::SetAlignment задает выравнивание для этого объекта Pen относительно линии.

Синтаксис

Status SetAlignment(
  [in] PenAlignment penAlignment
);

Параметры

[in] penAlignment

Тип: PenAlignment

Элемент перечисления PenAlignment , указывающий настройку выравнивания пера относительно нарисованной линии. Значение по умолчанию — PenAlignmentCenter.

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

Тип: Состояние

В случае успешного выполнения метода возвращается ОК, который является элементом перечисления Status .

Если метод завершается сбоем, он возвращает один из других элементов перечисления Status .

Комментарии

Если для объекта Pen задано выравнивание PenAlignmentInset, вы не сможете использовать это перо для рисования составных линий или треугольных заголовок дефиса.

Примеры

В следующем примере создаются два объекта Перо и устанавливается выравнивание для одного из перьев. Затем код рисует две линии с помощью каждого из перьев.

VOID Example_SetAlignment(HDC hdc)
{
   Graphics graphics(hdc);

   // Create a black and a green pen.
   Pen blackPen(Color(255, 0, 0, 0), 1);
   Pen greenPen(Color(255, 0, 255, 0), 15);

   // Set the alignment of the green pen.
   greenPen.SetAlignment(PenAlignmentInset);

   // Draw two lines using each pen.
   graphics.DrawEllipse(&greenPen, 0, 0, 100, 200);
   graphics.DrawEllipse(&blackPen, 0, 0, 100, 200);
}

Требования

Требование Значение
Минимальная версия клиента Windows XP, Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header gdipluspen.h (включая Gdiplus.h)
Библиотека Gdiplus.lib
DLL Gdiplus.dll

См. также раздел

Перо

Перо::GetAlignment

PenAlignment

Перья, линии и прямоугольники

Настройка ширины и выравнивания пера