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


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

Функция CreateRoundRectRgn создает прямоугольную область со скругленными углами.

Синтаксис

HRGN CreateRoundRectRgn(
  [in] int x1,
  [in] int y1,
  [in] int x2,
  [in] int y2,
  [in] int w,
  [in] int h
);

Параметры

[in] x1

Указывает координату X верхнего левого угла области в единицах устройства.

[in] y1

Указывает координату Y верхнего левого угла области в единицах устройства.

[in] x2

Задает координату X правого нижнего угла области в единицах устройства.

[in] y2

Указывает координату Y нижнего правого угла области в единицах устройства.

[in] w

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

[in] h

Указывает высоту эллипса, используемого для создания скругленных углов в единицах устройства.

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

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

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

Комментарии

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

Координаты региона представлены в виде 27-разрядных целых чисел со знаком.

Требования

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

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

CreatePolyPolygonRgn

CreatePolygonRgn

CreateRectRgn

CreateRectRgnIndirect

DeleteObject

ExtCreateRegion

GetRegionData

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

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

SelectObject