Graphics.ExcludeClip Metodo

Definizione

Aggiorna l'area di ritaglio di questo oggetto Graphics per escludere l'area specificata da una struttura Rectangle.

Overload

ExcludeClip(Region)

Aggiorna l'area di ritaglio di questo oggetto Graphics per escludere l'area specificata da un oggetto Region.

ExcludeClip(Rectangle)

Aggiorna l'area di ritaglio di questo oggetto Graphics per escludere l'area specificata da una struttura Rectangle.

ExcludeClip(Region)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Aggiorna l'area di ritaglio di questo oggetto Graphics per escludere l'area specificata da un oggetto 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)

Parametri

region
Region

Oggetto Region che specifica l'area da escludere dall'area di ritaglio.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgse, che è un parametro del Paint gestore eventi. Il codice esegue le azioni seguenti:

  • Crea un rettangolo di 100 pixel di 100 pixel l cui angolo superiore sinistro si trova nella coordinata (100, 100).

  • Imposta l'area di ritaglio per escludere il rettangolo.

  • Riempie un rettangolo da 300 pixel a 300 pixel l'angolo superiore sinistro della coordinata (0, 0) con un pennello blu solido.

Il risultato è un rettangolo blu con un'area quadrata verso l'angolo inferiore destro mancante.

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

Commenti

Questo metodo esclude l'area specificata dal region parametro dall'area di clip corrente e assegna l'area Clip risultante alla proprietà di questo Graphicsoggetto .

Si applica a

ExcludeClip(Rectangle)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Aggiorna l'area di ritaglio di questo oggetto Graphics per escludere l'area specificata da una struttura 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)

Parametri

rect
Rectangle

Struttura Rectangle che specifica il rettangolo da escludere dall'area di ritaglio.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgse, che è un parametro del Paint gestore eventi. Il codice esegue le azioni seguenti:

  • Crea un rettangolo di 100 pixel di 100 pixel l cui angolo superiore sinistro si trova nella coordinata (100, 100).

  • Crea un'area definita dal rettangolo.

  • Imposta l'area di ritaglio per escludere l'area rettangolare.

  • Riempie un rettangolo da 300 pixel a 300 pixel l'angolo superiore sinistro della coordinata (0, 0) con un pennello blu solido.

Il risultato è un rettangolo blu con un'area quadrata verso l'angolo inferiore destro mancante.

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

Commenti

Questo metodo esclude l'area specificata dal rect parametro dall'area di clip corrente e assegna l'area Clip risultante alla proprietà di questo Graphicsoggetto .

Si applica a