Функция CreateEllipticRgn (wingdi.h)

Функция CreateEllipticRgn создает эллиптическую область.

Синтаксис

HRGN CreateEllipticRgn(
  [in] int x1,
  [in] int y1,
  [in] int x2,
  [in] int y2
);

Параметры

[in] x1

Задает координату X в логических единицах верхнего левого угла ограничивающего прямоугольника эллипса.

[in] y1

Задает координату Y в логических единицах верхнего левого угла ограничивающего прямоугольника эллипса.

[in] x2

Задает координату X в логических единицах правого нижнего угла ограничивающего прямоугольника эллипса.

[in] y2

Задает координату Y в логических единицах правого нижнего угла ограничивающего прямоугольника эллипса.

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

Если функция выполнена успешно, возвращается дескриптор области.

Если функция завершается сбоем, возвращается значение NULL.

Комментарии

Если объект HRGN больше не нужен, вызовите функцию DeleteObject , чтобы удалить его.

Ограничивающий прямоугольник определяет размер, форму и ориентацию области. Длинные стороны прямоугольника определяют длину основной оси эллипса; короткие стороны определяют длину вспомогательной оси эллипса; и центр прямоугольника определяет пересечение основной и вспомогательной осей.

Требования

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

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

CreateEllipticRegnIndirect

DeleteObject

Функции регионов

Обзор регионов

SelectObject