Rectangle Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen konum ve boyuta sahip sınıfın Rectangle yeni bir örneğini başlatır.
Aşırı Yüklemeler
Rectangle(Point, Size) |
Belirtilen konum ve boyuta sahip sınıfın Rectangle yeni bir örneğini başlatır. |
Rectangle(Int32, Int32, Int32, Int32) |
Belirtilen konum ve boyuta sahip sınıfın Rectangle yeni bir örneğini başlatır. |
Rectangle(Point, Size)
- Kaynak:
- Rectangle.cs
- Kaynak:
- Rectangle.cs
- Kaynak:
- Rectangle.cs
Belirtilen konum ve boyuta sahip sınıfın Rectangle yeni bir örneğini başlatır.
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)
Parametreler
Şunlara uygulanır
Rectangle(Int32, Int32, Int32, Int32)
- Kaynak:
- Rectangle.cs
- Kaynak:
- Rectangle.cs
- Kaynak:
- Rectangle.cs
Belirtilen konum ve boyuta sahip sınıfın Rectangle yeni bir örneğini başlatır.
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)
Parametreler
- x
- Int32
Dikdörtgenin sol üst köşesinin x koordinatı.
- y
- Int32
Dikdörtgenin sol üst köşesinin y koordinatı.
- width
- Int32
Dikdörtgenin genişliği.
- height
- Int32
Dikdörtgenin yüksekliği.
Örnekler
Aşağıdaki kod örneği , Intersect, IsEmptyve IntersectsWith üyelerini Rectanglegösterir. Bu örnek bir Windows Formu ile kullanılmalıdır. Bu kodu bir forma yapıştırın ve formun Paint olayını işlerken olarak geçirerek e
PaintEventArgsbu yöntemi çağırın.
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