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


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

Метод Pen::ResetTransform задает матрицу преобразования мира этого объекта Pen в матрицу идентификации.

Синтаксис

Status ResetTransform();

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

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

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

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

Комментарии

Матрица удостоверений представляет преобразование, которое ничего не делает. Если матрица преобразования мира объекта Перо является матрицей идентификации, то преобразование мира не применяется к элементам, нарисованным с помощью этого объекта Pen .

Примеры

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

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

   // Create a pen, and set its transformation.
   Pen pen(Color(255, 0, 0, 255), 2);
   pen.ScaleTransform(8, 4);

   // Draw a rectangle with the transformed pen.
   graphics.DrawRectangle(&pen, 50, 50, 150, 100);

   pen.ResetTransform();

   // Draw a rectangle with no pen transformation.
   graphics.DrawRectangle(&pen, 250, 50, 150, 100);
}

Требования

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

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

Системы координат и преобразования

Матрица

Перо

Перо::GetTransform

Перо::MultiplyTransform

Перо::RotateTransform

Pen::ScaleTransform

Перо::SetTransform

Преобразования