Region Region Region Region Constructors

Определение

Перегрузки

Region() Region() Region()

Инициализирует новый объект Region.Initializes a new Region.

Region(GraphicsPath) Region(GraphicsPath) Region(GraphicsPath) Region(GraphicsPath)

Инициализирует новый Region с указанным GraphicsPath.Initializes a new Region with the specified GraphicsPath.

Region(RegionData) Region(RegionData) Region(RegionData) Region(RegionData)

Инициализирует новый Region из указанных данных.Initializes a new Region from the specified data.

Region(Rectangle) Region(Rectangle) Region(Rectangle) Region(Rectangle)

Инициализирует новую область Region из указанной структуры Rectangle.Initializes a new Region from the specified Rectangle structure.

Region(RectangleF) Region(RectangleF) Region(RectangleF) Region(RectangleF)

Инициализирует новую область Region из указанной структуры RectangleF.Initializes a new Region from the specified RectangleF structure.

Region() Region() Region()

Инициализирует новый объект Region.Initializes a new Region.

public:
 Region();
public Region ();
Public Sub New ()

Комментарии

Этот конструктор инициализирует новый Region с бесконечной внутренней части.This constructor initializes a new Region with an infinite interior.

Region(GraphicsPath) Region(GraphicsPath) Region(GraphicsPath) Region(GraphicsPath)

Инициализирует новый Region с указанным GraphicsPath.Initializes a new Region with the specified GraphicsPath.

public:
 Region(System::Drawing::Drawing2D::GraphicsPath ^ path);
public Region (System.Drawing.Drawing2D.GraphicsPath path);
new System.Drawing.Region : System.Drawing.Drawing2D.GraphicsPath -> System.Drawing.Region
Public Sub New (path As GraphicsPath)

Параметры

path
GraphicsPath GraphicsPath GraphicsPath GraphicsPath

Объект GraphicsPath, определяющий новый Region.A GraphicsPath that defines the new Region.

Исключения

Комментарии

Этот метод создает новую Region с GraphicsPath.This method creates a new Region with a GraphicsPath. Новая область определяется как внутреннюю часть GraphicsPath определяется path параметра.The new region is defined as the interior of the GraphicsPath specified by the path parameter.

Region(RegionData) Region(RegionData) Region(RegionData) Region(RegionData)

Инициализирует новый Region из указанных данных.Initializes a new Region from the specified data.

public:
 Region(System::Drawing::Drawing2D::RegionData ^ rgnData);
public Region (System.Drawing.Drawing2D.RegionData rgnData);
new System.Drawing.Region : System.Drawing.Drawing2D.RegionData -> System.Drawing.Region
Public Sub New (rgnData As RegionData)

Параметры

rgnData
RegionData RegionData RegionData RegionData

Объект RegionData, определяющий внутреннюю часть нового Region.A RegionData that defines the interior of the new Region.

Исключения

Комментарии

Этот метод создает новую Region с внутренней частью, определенной существующим Region.This method creates a new Region with an interior defined by an existing Region. rgnData Параметр представляет собой массив, содержащий определение существующего Region.The rgnData parameter is an array that contains the definition of an existing Region.

Region(Rectangle) Region(Rectangle) Region(Rectangle) Region(Rectangle)

Инициализирует новую область Region из указанной структуры Rectangle.Initializes a new Region from the specified Rectangle structure.

public:
 Region(System::Drawing::Rectangle rect);
public Region (System.Drawing.Rectangle rect);
new System.Drawing.Region : System.Drawing.Rectangle -> System.Drawing.Region
Public Sub New (rect As Rectangle)

Параметры

rect
Rectangle Rectangle Rectangle Rectangle

Структура Rectangle, определяющая внутреннюю часть новой области Region.A Rectangle structure that defines the interior of the new Region.

Примеры

В следующем примере кода демонстрируется использование Region конструктор и MakeEmpty метод.The following code example demonstrates how to use the Region constructor and MakeEmpty method. Этот пример предназначен для использования с Windows Forms.This example is designed to be used with Windows Forms. Создание формы и вставьте в него следующий код.Create a form and paste the following code into it. Вызовите FillEmptyRegion метод в форме Paint метод обработки событий, передавая e как PaintEventArgs.Call the FillEmptyRegion method in the form's Paint event-handling method, passing e as PaintEventArgs.

private:
   void FillEmptyRegion( PaintEventArgs^ e )
   {
      // Create a region from a rectangle.
      Rectangle originalRectangle = Rectangle(40,40,40,50);
      System::Drawing::Region^ smallRegion = gcnew System::Drawing::Region( originalRectangle );

      // Call MakeEmpty.
      smallRegion->MakeEmpty();

      // Fill the region in red and draw the original rectangle
      // in black. Note there is nothing filled in.
      e->Graphics->FillRegion( Brushes::Red, smallRegion );
      e->Graphics->DrawRectangle( Pens::Black, originalRectangle );
   }
private void FillEmptyRegion(PaintEventArgs e)
{

    // Create a region from a rectangle.
    Rectangle originalRectangle = new Rectangle(40, 40, 40, 50);
    Region smallRegion = new Region(originalRectangle);

    // Call MakeEmpty.
    smallRegion.MakeEmpty();

    // Fill the region in red and draw the original rectangle
    // in black. Note there is nothing filled in.
    e.Graphics.FillRegion(Brushes.Red, smallRegion);
    e.Graphics.DrawRectangle(Pens.Black, originalRectangle);

}
Private Sub FillEmptyRegion(ByVal e As PaintEventArgs)

    ' Create a region from a rectangle.
    Dim originalRectangle As New Rectangle(40, 40, 40, 50)
    Dim smallRegion As New Region(originalRectangle)

    ' Call MakeEmpty.
    smallRegion.MakeEmpty()

    ' Fill the region in red and draw the original rectangle
    ' in black. Note there is nothing filled in.
    e.Graphics.FillRegion(Brushes.Red, smallRegion)
    e.Graphics.DrawRectangle(Pens.Black, originalRectangle)

End Sub

Комментарии

Этот метод создает новый Region с прямоугольной внутренней частью.This method creates a new Region with a rectangular interior. Определяется внутренней rect параметра.The interior is defined by the rect parameter.

Region(RectangleF) Region(RectangleF) Region(RectangleF) Region(RectangleF)

Инициализирует новую область Region из указанной структуры RectangleF.Initializes a new Region from the specified RectangleF structure.

public:
 Region(System::Drawing::RectangleF rect);
public Region (System.Drawing.RectangleF rect);
new System.Drawing.Region : System.Drawing.RectangleF -> System.Drawing.Region
Public Sub New (rect As RectangleF)

Параметры

rect
RectangleF RectangleF RectangleF RectangleF

Структура RectangleF, определяющая внутреннюю часть новой области Region.A RectangleF structure that defines the interior of the new Region.

Комментарии

Этот метод создает новый Region с прямоугольной внутренней частью.This method creates a new Region with a rectangular interior. Определяется внутренней rect параметра.The interior is defined by the rect parameter.

Применяется к