Поделиться через


Graphics.ExcludeClip Метод

Определение

Обновляет область клипа, Graphics чтобы исключить область, указанную структурой Rectangle .

Перегрузки

Имя Описание
ExcludeClip(Region)

Обновляет область клипа, Graphics чтобы исключить область, указанную в объекте Region.

ExcludeClip(Rectangle)

Обновляет область клипа, Graphics чтобы исключить область, указанную структурой Rectangle .

ExcludeClip(Region)

Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs

Обновляет область клипа, Graphics чтобы исключить область, указанную в объекте Region.

public:
 void ExcludeClip(System::Drawing::Region ^ region);
public void ExcludeClip(System.Drawing.Region region);
member this.ExcludeClip : System.Drawing.Region -> unit
Public Sub ExcludeClip (region As Region)

Параметры

region
Region

Region Значение , указывающее регион, который следует исключить из области клипа.

Примеры

Следующий пример кода предназначен для использования с Windows Forms и требуется PaintEventArgse, который является параметром Paint обработчика событий. Код выполняет следующие действия:

  • Создает прямоугольник 100 пикселей на 100 пикселей, верхний левый угол которого находится в координате (100, 100).

  • Задает область вырезки, чтобы исключить прямоугольник.

  • Заполняет прямоугольник на 300 пикселей на 300 пикселей, верхний левый угол которого находится в координате (0, 0) с твердой синей кистью.

Результатом является синий прямоугольник с квадратной площадью к правому нижнему углу, отсутствующим.

public:
   void ExcludeClipRegion( PaintEventArgs^ e )
   {
      // Create rectangle for region.
      Rectangle excludeRect = Rectangle(100,100,200,200);

      // Create region for exclusion.
      System::Drawing::Region^ excludeRegion = gcnew System::Drawing::Region( excludeRect );

      // Set clipping region to exclude region.
      e->Graphics->ExcludeClip( excludeRegion );

      // Fill large rectangle to show clipping region.
      e->Graphics->FillRectangle( gcnew SolidBrush( Color::Blue ), 0, 0, 300, 300 );
   }
public void ExcludeClipRegion(PaintEventArgs e)
{
             
    // Create rectangle for region.
    Rectangle excludeRect = new Rectangle(100, 100, 200, 200);
             
    // Create region for exclusion.
    Region excludeRegion = new Region(excludeRect);
             
    // Set clipping region to exclude region.
    e.Graphics.ExcludeClip(excludeRegion);
             
    // Fill large rectangle to show clipping region.
    e.Graphics.FillRectangle(new SolidBrush(Color.Blue), 0, 0, 300, 300);
}
Public Sub ExcludeClipRegion(ByVal e As PaintEventArgs)

    ' Create rectangle for region.
    Dim excludeRect As New Rectangle(100, 100, 200, 200)

    ' Create region for exclusion.
    Dim excludeRegion As New [Region](excludeRect)

    ' Set clipping region to exclude region.
    e.Graphics.ExcludeClip(excludeRegion)

    ' Fill large rectangle to show clipping region.
    e.Graphics.FillRectangle(New SolidBrush(Color.Blue), 0, 0, _
    300, 300)
End Sub

Комментарии

Этот метод исключает область, указанную region параметром из текущей области клипа, и назначает результирующей области Clip свойству этого Graphicsсвойства.

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

ExcludeClip(Rectangle)

Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs

Обновляет область клипа, Graphics чтобы исключить область, указанную структурой Rectangle .

public:
 void ExcludeClip(System::Drawing::Rectangle rect);
public void ExcludeClip(System.Drawing.Rectangle rect);
member this.ExcludeClip : System.Drawing.Rectangle -> unit
Public Sub ExcludeClip (rect As Rectangle)

Параметры

rect
Rectangle

Rectangle Структура, указывающая прямоугольник для исключения из области клипа.

Примеры

Следующий пример кода предназначен для использования с Windows Forms и требуется PaintEventArgse, который является параметром Paint обработчика событий. Код выполняет следующие действия:

  • Создает прямоугольник 100 пикселей на 100 пикселей, верхний левый угол которого находится в координате (100, 100).

  • Создает область, определяемую прямоугольником.

  • Задает область вырезки, чтобы исключить прямоугольную область.

  • Заполняет прямоугольник на 300 пикселей на 300 пикселей, верхний левый угол которого находится в координате (0, 0) с твердой синей кистью.

Результатом является синий прямоугольник с квадратной областью к его нижнему правому углу отсутствуют.

public:
   void ExcludeClipRectangle( PaintEventArgs^ e )
   {
      // Create rectangle for exclusion.
      Rectangle excludeRect = Rectangle(100,100,200,200);

      // Set clipping region to exclude rectangle.
      e->Graphics->ExcludeClip( excludeRect );

      // Fill large rectangle to show clipping region.
      e->Graphics->FillRectangle( gcnew SolidBrush( Color::Blue ), 0, 0, 300, 300 );
   }
public void ExcludeClipRectangle(PaintEventArgs e)
{
             
    // Create rectangle for exclusion.
    Rectangle excludeRect = new Rectangle(100, 100, 200, 200);
             
    // Set clipping region to exclude rectangle.
    e.Graphics.ExcludeClip(excludeRect);
             
    // Fill large rectangle to show clipping region.
    e.Graphics.FillRectangle(new SolidBrush(Color.Blue), 0, 0, 300, 300);
}
Public Sub ExcludeClipRectangle(ByVal e As PaintEventArgs)

    ' Create rectangle for exclusion.
    Dim excludeRect As New Rectangle(100, 100, 200, 200)

    ' Set clipping region to exclude rectangle.
    e.Graphics.ExcludeClip(excludeRect)

    ' Fill large rectangle to show clipping region.
    e.Graphics.FillRectangle(New SolidBrush(Color.Blue), 0, 0, _
    300, 300)
End Sub

Комментарии

Этот метод исключает область, указанную rect параметром из текущей области клипа, и назначает результирующей области Clip свойству этого Graphicsсвойства.

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