Graphics.ExcludeClip Graphics.ExcludeClip Graphics.ExcludeClip Graphics.ExcludeClip Method

정의

Graphics의 클립 영역을 업데이트하여 Rectangle 구조체에 의해 지정된 영역을 제외합니다.Updates the clip region of this Graphics to exclude the area specified by a Rectangle structure.

오버로드

ExcludeClip(Region) ExcludeClip(Region) ExcludeClip(Region)

Graphics의 클립 영역을 업데이트하여 Region에 의해 지정된 영역을 제외합니다.Updates the clip region of this Graphics to exclude the area specified by a Region.

ExcludeClip(Rectangle) ExcludeClip(Rectangle) ExcludeClip(Rectangle) ExcludeClip(Rectangle)

Graphics의 클립 영역을 업데이트하여 Rectangle 구조체에 의해 지정된 영역을 제외합니다.Updates the clip region of this Graphics to exclude the area specified by a Rectangle structure.

ExcludeClip(Region) ExcludeClip(Region) ExcludeClip(Region)

Graphics의 클립 영역을 업데이트하여 Region에 의해 지정된 영역을 제외합니다.Updates the clip region of this Graphics to exclude the area specified by a Region.

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

매개 변수

region
Region Region Region Region

영역이 클립 영역에서 제외되도록 지정하는 Region입니다.Region that specifies the region to exclude from the clip region.

예제

다음 코드 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수는 Paint 이벤트 처리기입니다.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 이 코드에서는 다음 작업을 수행합니다.The code performs the following actions:

  • 100 픽셀 x 100 픽셀의 사각형 있는 왼쪽 위 모퉁이 좌표 (100, 100)를 만듭니다.Creates a 100 pixel by 100 pixel rectangle whose upper-left corner is at the coordinate (100, 100).

  • 사각형을 제외할 클립 영역을 설정 합니다.Sets the clipping region to exclude the rectangle.

  • 300 픽셀 x 300 픽셀의 사각형 왼쪽 위 모퉁이 있는 파란색 단색 브러시를 사용 하 여 좌표 (0, 0)를 채웁니다.Fills a 300 pixel by 300 pixel rectangle whose upper-left corner is at the coordinate (0, 0) with a solid blue brush.

결과 누락 된 해당 오른쪽 아래 모서리 쪽으로 사각형 영역을 사용 하 여 파란색 사각형입니다.The result is a blue rectangle with a square area toward its lower-right corner missing.

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.This method excludes the area specified by the region parameter from the current clip region and assigns the resulting area to the Clip property of this Graphics.

ExcludeClip(Rectangle) ExcludeClip(Rectangle) ExcludeClip(Rectangle) ExcludeClip(Rectangle)

Graphics의 클립 영역을 업데이트하여 Rectangle 구조체에 의해 지정된 영역을 제외합니다.Updates the clip region of this Graphics to exclude the area specified by a Rectangle structure.

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 Rectangle Rectangle

사각형이 클립 영역에서 제외되도록 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the rectangle to exclude from the clip region.

예제

다음 코드 예제는 Windows Forms에서 사용 하도록 설계 되었으며 필요 PaintEventArgs e의 매개 변수는 Paint 이벤트 처리기입니다.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 이 코드에서는 다음 작업을 수행합니다.The code performs the following actions:

  • 100 픽셀 x 100 픽셀의 사각형 있는 왼쪽 위 모퉁이 좌표 (100, 100)를 만듭니다.Creates a 100 pixel by 100 pixel rectangle whose upper-left corner is at the coordinate (100, 100).

  • 사각형에 의해 정의 된 영역을 만듭니다.Creates a region defined by the rectangle.

  • 사각형 영역을 제외 하도록 클립 영역을 설정 합니다.Sets the clipping region to exclude the rectangular region.

  • 300 픽셀 x 300 픽셀의 사각형 왼쪽 위 모퉁이 있는 파란색 단색 브러시를 사용 하 여 좌표 (0, 0)를 채웁니다.Fills a 300 pixel by 300 pixel rectangle whose upper-left corner is at the coordinate (0, 0) with a solid blue brush.

결과 누락 된 해당 오른쪽 아래 모서리 쪽으로 사각형 영역을 사용 하 여 파란색 사각형입니다.The result is a blue rectangle with a square region toward its lower-right corner missing.

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.This method excludes the area specified by the rect parameter from the current clip region and assigns the resulting area to the Clip property of this Graphics.

적용 대상