Rectangle Costruttori
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.
Inizializza una nuova istanza della classe Rectangle con la posizione e le dimensioni specificate.
Overload
Rectangle(Point, Size) |
Inizializza una nuova istanza della classe Rectangle con la posizione e le dimensioni specificate. |
Rectangle(Int32, Int32, Int32, Int32) |
Inizializza una nuova istanza della classe Rectangle con la posizione e le dimensioni specificate. |
Rectangle(Point, Size)
- Origine:
- Rectangle.cs
- Origine:
- Rectangle.cs
- Origine:
- Rectangle.cs
Inizializza una nuova istanza della classe Rectangle con la posizione e le dimensioni specificate.
public:
Rectangle(System::Drawing::Point location, System::Drawing::Size size);
public Rectangle (System.Drawing.Point location, System.Drawing.Size size);
new System.Drawing.Rectangle : System.Drawing.Point * System.Drawing.Size -> System.Drawing.Rectangle
Public Sub New (location As Point, size As Size)
Parametri
Si applica a
Rectangle(Int32, Int32, Int32, Int32)
- Origine:
- Rectangle.cs
- Origine:
- Rectangle.cs
- Origine:
- Rectangle.cs
Inizializza una nuova istanza della classe Rectangle con la posizione e le dimensioni specificate.
public:
Rectangle(int x, int y, int width, int height);
public Rectangle (int x, int y, int width, int height);
new System.Drawing.Rectangle : int * int * int * int -> System.Drawing.Rectangle
Public Sub New (x As Integer, y As Integer, width As Integer, height As Integer)
Parametri
- x
- Int32
Coordinata x dell'angolo superiore sinistro del rettangolo.
- y
- Int32
Coordinata y dell'angolo superiore sinistro del rettangolo.
- width
- Int32
Larghezza del rettangolo.
- height
- Int32
Altezza del rettangolo.
Esempio
Nell'esempio di codice seguente vengono illustrati i Rectanglemembri , Intersect, IsEmptye IntersectsWith . Questo esempio deve essere usato con un Windows Form. Incollare questo codice in un modulo e chiamare questo metodo durante la gestione dell'evento del Paint modulo, passando e
come PaintEventArgs.
private:
void InstanceRectangleIntersection( PaintEventArgs^ e )
{
Rectangle rectangle1 = Rectangle(50,50,200,100);
Rectangle rectangle2 = Rectangle(70,20,100,200);
e->Graphics->DrawRectangle( Pens::Black, rectangle1 );
e->Graphics->DrawRectangle( Pens::Red, rectangle2 );
if ( rectangle1.IntersectsWith( rectangle2 ) )
{
rectangle1.Intersect( rectangle2 );
if ( !rectangle1.IsEmpty )
{
e->Graphics->FillRectangle( Brushes::Green, rectangle1 );
}
}
}
private void InstanceRectangleIntersection(PaintEventArgs e)
{
Rectangle rectangle1 = new Rectangle(50, 50, 200, 100);
Rectangle rectangle2 = new Rectangle(70, 20, 100, 200);
e.Graphics.DrawRectangle(Pens.Black, rectangle1);
e.Graphics.DrawRectangle(Pens.Red, rectangle2);
if (rectangle1.IntersectsWith(rectangle2))
{
rectangle1.Intersect(rectangle2);
if (!rectangle1.IsEmpty)
{
e.Graphics.FillRectangle(Brushes.Green, rectangle1);
}
}
}
Private Sub InstanceRectangleIntersection( _
ByVal e As PaintEventArgs)
Dim rectangle1 As New Rectangle(50, 50, 200, 100)
Dim rectangle2 As New Rectangle(70, 20, 100, 200)
e.Graphics.DrawRectangle(Pens.Black, rectangle1)
e.Graphics.DrawRectangle(Pens.Red, rectangle2)
If (rectangle1.IntersectsWith(rectangle2)) Then
rectangle1.Intersect(rectangle2)
If Not (rectangle1.IsEmpty) Then
e.Graphics.FillRectangle(Brushes.Green, rectangle1)
End If
End If
End Sub