Region

Region class

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

public sealed class Region : IDisposable

Конструкторы

ИмяОписание
Region()Инициализирует новый экземплярRegion класс.
Region(GraphicsPath)Инициализирует новый экземплярRegion класс с указаннымGraphicsPath .
Region(Rectangle)Инициализирует новый экземплярRegion класс из указанногоRectangle структура.
Region(RectangleF)Инициализирует новый экземплярRegion класс из указанногоRectangleF структура.
Region(RegionData)Инициализирует новый экземплярRegion класс из указанных данных.

Методы

ИмяОписание
Clone()Создает точную копию этогоRegion .
Complement(GraphicsPath)Обновляет этоRegion содержать часть указанногоGraphicsPath что do не пересекается с этимRegion .
Complement(Rectangle)Обновляет этоRegion содержать часть указанногоRectangle структура , которая не пересекается с этойRegion .
Complement(RectangleF)Обновляет этоRegion содержать часть указанногоRectangleF структура , которая не пересекается с этойRegion .
Complement(Region)Обновляет этоRegion содержать часть указанногоRegion что не пересекается с этимRegion .
Dispose()Освобождает все ресурсы, используемые этимRegion .
Equals(Region, Graphics)Проверяет, указанныйRegion идентичен этомуRegion на указанной поверхности рисования.
Exclude(GraphicsPath)Обновляет этоRegion содержать только ту часть его внутренней части, которая не пересекается с указанным GraphicsPath .
Exclude(Rectangle)Обновляет этоRegion содержать только ту часть его внутренней части, которая не пересекается с указаннымRectangle структура.
Exclude(RectangleF)Обновляет этоRegion содержать только ту часть его внутренней части, которая не пересекается с указанным RectangleF структура.
Exclude(Region)Обновляет этоRegion содержать только ту часть его внутренней части, которая не пересекается с указаннымRegion .
GetBounds(Graphics)ПолучаетRectangleFструктура, представляющая прямоугольник, который ограничивает этоRegion на поверхности рисованияGraphics объект.
GetRegionData()ВозвращаетRegionData который представляет информацию, описывающую этоRegion .
GetRegionScans(Matrix)Возвращает массивRectangleF структуры, приближенные к этомуRegion после применения указанного матричного преобразования.
Intersect(GraphicsPath)Обновляет этоRegion до пересечения себя с указаннымGraphicsPath .
Intersect(Rectangle)Обновляет этоRegion до пересечения себя с указаннымRectangle структура.
Intersect(RectangleF)Обновляет этоRegion до пересечения себя с указанным RectangleF структура.
Intersect(Region)Обновляет этоRegion до пересечения себя с указаннымRegion .
IsEmpty(Graphics)Проверяет, является ли этоRegion имеет пустую внутреннюю часть на указанной поверхности рисования.
IsInfinite(Graphics)Проверяет, является ли этоRegion имеет бесконечную внутреннюю часть на указанной поверхности рисования.
IsVisible(Point)Проверяет, указанныйPoint структура содержится в этомRegion .
IsVisible(PointF)Проверяет, указанныйPointF структура содержится в этомRegion .
IsVisible(Rectangle)Проверяет, является ли какая-либо часть указанногоRectangle структура содержится внутри this Region .
IsVisible(RectangleF)Проверяет, является ли какая-либо часть указанногоRectangleF структура содержится внутри этогоRegion .
IsVisible(float, float)Проверяет, содержится ли указанная точка в этомRegion .
IsVisible(Point, Graphics)Проверяет, указанныйPoint структура содержится в этомRegion при рисовании с использованием указанногоGraphics .
IsVisible(PointF, Graphics)Проверяет, указанныйPointF структура содержится в этомRegion при рисовании с использованием указанногоGraphics .
IsVisible(Rectangle, Graphics)Проверяет, является ли какая-либо часть указанногоRectangle структура содержится внутри этогоRegion при рисовании с использованием указанногоGraphics .
IsVisible(RectangleF, Graphics)Проверяет, является ли какая-либо часть указанногоRectangleF структура содержится внутри этогоRegion при рисовании с использованием указанногоGraphics .
IsVisible(float, float, Graphics)Проверяет, содержится ли указанная точка в этомRegion при рисовании с использованием указанногоGraphics.
IsVisible(int, int, Graphics)Проверяет, содержится ли указанная точка в этомRegion объект при рисовании с помощью указанногоGraphics объект.
IsVisible(float, float, float, float)Проверяет, содержится ли какая-либо часть указанного прямоугольника в этомRegion .
IsVisible(int, int, int, int)Проверяет, содержится ли какая-либо часть указанного прямоугольника в этомRegion .
IsVisible(float, float, float, float, Graphics)Проверяет, содержится ли какая-либо часть указанного прямоугольника в этомRegion при рисовании с использованием указанногоGraphics .
IsVisible(int, int, int, int, Graphics)Проверяет, содержится ли какая-либо часть указанного прямоугольника в этомRegion когда нарисовано с использованием указанногоGraphics .
MakeEmpty()Инициализирует этоRegion в пустой интерьер.
MakeInfinite()Инициализирует этоRegion объект в бесконечный интерьер.
Transform(Matrix)Преобразует этоRegion указаннымMatrix .
Translate(float, float)Смещает координаты этогоRegion на указанную сумму.
Translate(int, int)Смещает координаты этогоRegion на указанную сумму.
Union(GraphicsPath)Обновляет этоRegion к союзу самого себя и указанногоGraphicsPath .
Union(Rectangle)Обновляет этоRegion к союзу самого себя и указанногоRectangle структура.
Union(RectangleF)Обновляет этоRegion к союзу самого себя и указанногоRectangleF структура.
Union(Region)Обновляет этоRegion к союзу самого себя и указанногоRegion .
Xor(GraphicsPath)Обновляет этоRegionна объединение минус пересечение самого себя с указанным GraphicsPath .
Xor(Rectangle)Обновляет этоRegionна объединение минус пересечение самого себя с указанным Rectangle структура.
Xor(RectangleF)Обновляет этоRegion на объединение минус пересечение себя с указаннымRectangleF структура.
Xor(Region)Обновляет этоRegionна объединение минус пересечение самого себя с указанным Region .

Смотрите также