Класс Region (Область) предназначается для создания объектов, которые описывают внутреннюю часть графической формы из прямоугольников и фигур, составленных из замкнутых линий. Этот класс не наследуется.
Область является масштабируемой. Приложение может использовать области для фиксации выходных данных операций рисования. Диспетчер окон применяет области для определения области изображения окон. Эти области называются вырезанными. Приложение может также использовать области в операциях проверки наличия данных, например пересечения точки или прямоугольника с областью. Приложение может заполнять область с помощью объекта Brush.
Множество пикселей, входящих в состав региона, может состоять из нескольких несмежных участков.
Список членов класса представляется ниже.
Clone | Создает точную копию объекта Region |
Complement | Обновляет объект Region, чтобы включить часть указанной структуры RectangleF, не пересекающуюся с объектом Region |
CreateObjRef (унаследовано от MarshalByRefObject) | Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для коммуникации с удаленными объектами |
DisposeEquals | Освобождает все ресурсы, используемые объектом Region |
Exclude | Обновляет объект Region, чтобы включить часть его внутренней части, не пересекающуюся с указанной структурой Rectangle |
FromHrgn | Инициализирует новый объект Region из дескриптора указанной существующей области GDI |
GetBounds | Возвращает структуру RectangleF, которая представляет прямоугольник, ограничивающий объект Region на поверхности рисунка объекта Graphics |
GetHashCode (унаследовано от Object) | Служит хэш-функцией для конкретного типа, пригоден для использования в алгоритмах хэширования и структурах данных, например в хэш-таблице |
GetHrgn | Возвращает дескриптор Windows для объекта Region в указанном графическом контексте |
GetLifetimeService (унаследовано от MarshalByRefObject) | Извлекает служебный объект текущего срока действия, который управляет средствами срока действия данного экземпляра |
GetRegionData | Возвращает объект RegionData, который представляет данные, описывающие объект Region |
GetRegionScans | Возвращает массив структур RectangleF, аппроксимирующих объект Region |
GetType (унаследовано от Object) | Возвращает Type текущего экземпляра |
InitializeLifetimeService (унаследовано от MarshalByRefObject) | Получает служебный объект срока действия для управления средствами срока действия данного экземпляра |
Intersect | Заменяет объект Region на его пересечение с указанным объектом Region |
IsEmpty | Проверяет, имеет ли объект Region пустую внутреннюю часть на указанной поверхности рисунка |
IsInfinite | Проверяет, имеет ли объект Region пустую внутреннюю часть на указанной поверхности рисунка |
IsVisible | Проверяет, содержится ли указанный прямоугольник в объекте Region |
MakeEmpty | Инициализирует объект Region для пустой внутренней части |
MakeInfinite | Инициализирует объект Region для бесконечной внутренней части |
ToString (унаследовано от Object) | Возвращает String, который представляет текущий Object |
Transform | Преобразует этот объект Region с помощью указанного объекта Matrix |
Translate | Смещает координаты объекта Region на указанную величину |
Union | Заменяет объект Region на его объединение с указанным объектом GraphicsPath |
Xor | Заменяет объект Region на разность объединения и его пересечения с указанным объектом GraphicsPath |
Finalize | Переопределен. См. Object.Finalize. В языках C# и C++ для функций финализации используется синтаксис деструктора |
MemberwiseClone (унаследовано от Object) | Создает неполную копию текущего Object |