Graphics.ExcludeClip Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ExcludeClip(Region) |
Aggiorna l'area di ritaglio di questo Graphics per escludere l'area specificata da un Region. |
ExcludeClip(Rectangle) |
Aggiorna l'area di ritaglio di questo Graphics per escludere l'area specificata da una struttura Rectangle. |
ExcludeClip(Region)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
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
Esempio
L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse
, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:
Crea un rettangolo di 100 pixel di 100 pixel il cui angolo superiore sinistro si trova alla coordinata (100, 100).
Imposta l'area di ritaglio per escludere il rettangolo.
Riempie un rettangolo di 300 pixel di 300 pixel il cui angolo superiore sinistro si trova alla coordinata (0, 0) con un pennello blu a tinta unita.
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 parametro region
dall'area di ritaglio corrente e assegna l'area risultante alla proprietà Clip di questo Graphics.
Si applica a
ExcludeClip(Rectangle)
- Origine:
- Graphics.cs
- Origine:
- Graphics.cs
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
Esempio
L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse
, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:
Crea un rettangolo di 100 pixel di 100 pixel il cui angolo superiore sinistro si trova alla coordinata (100, 100).
Crea un'area definita dal rettangolo.
Imposta l'area di ritaglio per escludere l'area rettangolare.
Riempie un rettangolo di 300 pixel di 300 pixel il cui angolo superiore sinistro si trova alla coordinata (0, 0) con un pennello blu a tinta unita.
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 parametro rect
dall'area di ritaglio corrente e assegna l'area risultante alla proprietà Clip di questo Graphics.