Класс Region (gdiplusheaders.h)

Класс Region описывает область поверхности отображения. Область может быть любой фигурой. Другими словами, граница области может быть сочетанием изогнутых и прямых линий. Области также можно создавать из внутренних прямоугольников, путей или их сочетания. Регионы используются в операциях отсечения и проверки попадания.

Наследование

Класс Region реализует GdiplusBase.

Методы

Класс Region содержит эти методы.

 
Регион::Клонирование

Метод Region::Clone создает копию этого объекта Regionobject и возвращает адрес нового объекта Regionobject.
Регион::дополнение

Метод Region::Complement обновляет эту область до той части внутренней части указанного пути, которая не пересекается с этой областью.
Регион::дополнение

Метод Region::Complement обновляет регион, который не пересекается с этой областью.
Регион::дополнение

Метод Region::Complement обновляет эту область до той части внутренней части указанного прямоугольника, которая не пересекается с этой областью.
Регион::дополнение

Метод Region::Complement обновляет эту область на часть другого региона, которая не пересекается с этой областью.
Region::Equals

Метод Region::Equals определяет, равна ли эта область заданному региону.
Region::Exclude

Метод Region::Exclude обновляет эту область до той части, которая не пересекается с внутренней частью указанного пути.
Region::Exclude

Метод Region::Exclude обновляет область, которая не пересекается с внутренней частью указанного прямоугольника.
Region::Exclude

Метод Region::Exclude обновляет эту область до той части, которая не пересекается с внутренней частью указанного прямоугольника.
Region::Exclude

Метод Region::Exclude обновляет эту область до той части, которая не пересекается с другим регионом.
Регион::FromHRGN

Метод Region::FromHRGN создает объект Windows GDI+Region из области интерфейса графических устройств Windows (GDI).
Регион::GetBounds

Метод Region::GetBounds получает прямоугольник, который заключает эту область. (перегрузка 2/2)
Регион::GetBounds

Метод Region::GetBounds получает прямоугольник, который заключает эту область. (перегрузка 1/2)
Регион::GetData

Метод Region::GetData получает данные, описывающие этот регион.
Region::GetDataSize

Метод Region::GetDataSize получает количество байтов данных, описывающих этот регион.
Регион::GetHRGN

Метод Region::GetHRGN создает регион интерфейса графических устройств Windows (GDI) из этого региона.
Регион::GetLastStatus

Метод Region::GetLastStatus возвращает значение, указывающее характер последнего сбоя этого метода Regionobject.
Region::GetRegionScans

Метод Region::GetRegionScans получает массив прямоугольников, приблизительных к этой области. Область преобразуется указанной матрицей перед вычислением прямоугольников.
Region::GetRegionScans

Метод Region::GetRegionScans получает массив прямоугольников, приблизительных к этой области.
Region::GetRegionScansCount

Метод Region::GetRegionScansCount получает количество прямоугольников, приблизительных к этой области. Область преобразуется указанной матрицей перед вычислением прямоугольников.
Регион::Intersect

Метод Region::Intersect обновляет эту область до той части, которая пересекается с внутренней частью указанного пути.
Регион::Intersect

Метод Region::Intersect обновляет область, пересекаемую с внутренней частью указанного прямоугольника.
Регион::Intersect

Метод Region::Intersect обновляет эту область до той части, которая пересекается с внутренней частью указанного прямоугольника.
Регион::Intersect

Метод Region::Intersect обновляет эту область до той части, которая пересекается с другой областью.
Регион::IsEmpty

Метод Region::IsEmpty определяет, является ли эта область пустой.
Region::IsInfinite

Метод Region::IsInfinite определяет, является ли эта область бесконечной.
Регион::IsVisible

Метод Region::IsVisible определяет, находится ли точка внутри этой области. (перегрузка 1/4)
Регион::IsVisible

Метод Region::IsVisible определяет, находится ли точка внутри этой области. (перегрузка 4/4)
Регион::IsVisible

Метод Region::IsVisible определяет, пересекается ли прямоугольник с этой областью. (перегрузка 2/4)
Регион::IsVisible

Метод Region::IsVisible определяет, пересекается ли прямоугольник с этой областью. (перегрузка 4/4)
Регион::IsVisible

Метод Region::IsVisible определяет, находится ли точка внутри этой области. (перегрузка 2/4)
Регион::IsVisible

Метод Region::IsVisible определяет, пересекается ли прямоугольник с этой областью. (перегрузка 3/4)
Регион::IsVisible

Метод Region::IsVisible определяет, находится ли точка внутри этой области. (перегрузка 3/4)
Регион::IsVisible

Метод Region::IsVisible определяет, пересекается ли прямоугольник с этой областью. (перегрузка 1/4)
Регион::MakeEmpty

Метод Region::MakeEmpty обновляет этот регион до пустого региона. Иными словами, область не занимает места на устройстве отображения.
Регион::MakeInfinite

Метод Region::MakeInfinite обновляет этот регион до бесконечного региона.
Регион::Регион

Создает бесконечную область. Это конструктор по умолчанию. (Регион.Регион)
Регион::Регион

Создает регион, определенный данными, полученными из другого региона.
Регион::Регион

Создает область, определенную путем (объект GraphicsPath) и содержащую режим заполнения в объекте GraphicsPath.
Регион::Регион

Создает область, определяемую прямоугольником. (перегрузка 1/2)
Регион::Регион

Создает область, определяемую прямоугольником. (перегрузка 2/2)
Регион::Регион

Создает бесконечную область. Это конструктор по умолчанию. (перегрузка 2/3)
Регион::Регион

Создает бесконечную область. Это конструктор по умолчанию. (перегрузка 1/3)
Регион::Регион

Создает регион, идентичный региону, заданному дескриптором для области интерфейса графических устройств Windows (GDI).
Регион::преобразование

Метод Region::Transform преобразует эту область, умножая каждую из ее точек данных на указанную матрицу.
Регион::Translate

Метод Region::Translate смещает эту область заданными значениями в горизонтальном и вертикальном направлениях. (перегрузка 1/2)
Регион::Translate

Метод Region::Translate смещает эту область заданными значениями в горизонтальном и вертикальном направлениях. (перегрузка 2/2)
Регион::union

Метод Region::Union обновляет эту область для всех частей (пересекающихся и неинтерсекционных) самой себя и всех частей внутренней части указанного пути.
Регион::union

Метод Region::Union обновляет этот регион.
Регион::union

Метод Region::Union обновляет эту область для всех частей (пересекающихся и неинтерсекционных) себя и всех частей внутренней части указанного прямоугольника.
Регион::union

Метод Region::Union обновляет эту область для всех частей (пересекающихся и неинтерсекционных) себя и всех частей другого региона.
Регион::Xor

Метод Region::Xor обновляет эту область до неинтерсекционных частей себя и внутренней части указанного пути.
Регион::Xor

Метод Region::Xor обновляет область до неинтерсекционных частей с внутренней частью прямоугольника.
Регион::Xor

Метод Region::Xor обновляет эту область неинтерсекционными частями и внутренней частью указанного прямоугольника.
Регион::Xor

Метод Region::Xor обновляет эту область до неинтерсекционных частей себя и другого региона.

Комментарии

Регион GDI+ хранится в мировых координатах, а регион GDI — в координатах устройства. Таким образом, регион GDI+ является масштабируемым, а регион GDI — нет. Дополнительные сведения см. в разделе Масштабируемые регионыстатьи Новые возможности.

Приложение может использовать регионы для обрезки выходных данных операций рисования. Диспетчер окон использует регионы для определения области рисования окон. Эти регионы называются отсеченные регионы. Приложение также может использовать регионы в операциях проверки попадания, таких как проверка того, находится ли точка в регионе или прямоугольник пересекается с областью. Дополнительные сведения см. в разделах Регионы, Обрезка и Использование регионов.

Требования

Требование Значение
Целевая платформа Windows
Header gdiplusheaders.h