İngilizce dilinde oku

Aracılığıyla paylaş


Rectangle Oluşturucular

Tanım

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.

C#
public Rectangle (System.Drawing.Point location, System.Drawing.Size size);

Parametreler

location
Point

Point Dikdörtgen bölgenin sol üst köşesini temsil eden bir.

size
Size

Size Dikdörtgen bölgenin genişliğini ve yüksekliğini temsil eden bir.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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.

C#
public Rectangle (int x, int y, int width, int height);

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 ePaintEventArgsbu yöntemi çağırın.

C#
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);
        }
    }
}

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1