Класс 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 |