Rectangle Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci Rectangle třídy se zadaným umístěním a velikostí.
Přetížení
Rectangle(Point, Size) |
Inicializuje novou instanci Rectangle třídy se zadaným umístěním a velikostí. |
Rectangle(Int32, Int32, Int32, Int32) |
Inicializuje novou instanci Rectangle třídy se zadaným umístěním a velikostí. |
Rectangle(Point, Size)
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
Inicializuje novou instanci Rectangle třídy se zadaným umístěním a velikostí.
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)
Parametry
Platí pro
Rectangle(Int32, Int32, Int32, Int32)
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
Inicializuje novou instanci Rectangle třídy se zadaným umístěním a velikostí.
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)
Parametry
- x
- Int32
Souřadnice x levého horního rohu obdélníku
- y
- Int32
Souřadnice y levého horního rohu obdélníku
- width
- Int32
Šířka obdélníku
- height
- Int32
Výška obdélníku
Příklady
Následující příklad kódu ukazuje Rectanglečleny , Intersect, IsEmptya IntersectsWith . Tento příklad by měl být použit s formulářem Windows Form. Vložte tento kód do formuláře a volejte tuto metodu při zpracování události formuláře Paint , která se předává e
jako 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