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


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

Метод Pen::GetWidth получает ширину, заданную в данный момент для этого объекта Pen .

Синтаксис

REAL GetWidth();

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

Тип: REAL

Этот метод возвращает реальное число, указывающее ширину этого объекта Pen .

Комментарии

Если передать адрес пера одному из методов рисования объекта Graphics , ширина росчерка пера зависит от единицы измерения, указанной в объекте Graphics . Единицей измерения по умолчанию является UnitPixel, который является элементом перечисления Unit .

Примеры

В следующем примере создается объект Pen с заданной шириной и рисуется линия. Затем код получает ширину пера, создает второе перо на основе ширины первого пера и рисует вторую линию.

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

   // Create a pen with a width of 15, and 
   // use that pen to draw a line.
   Pen pen(Color(255, 0, 0, 255), 15);
   graphics.DrawLine(&pen, 20, 20, 200, 100);

   // Get the width of the pen.
   REAL width = pen.GetWidth();

   // Create another pen that has the same width.
   Pen pen2(Color(255, 0, 255, 0), width);

   // Draw a second line.
   graphics.DrawLine(&pen2, 20, 60, 200, 140);
}

Требования

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

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

Перо

Перо::SetWidth

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

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