Прочитать на английском

Поделиться через


Rectangle.IsEmpty Свойство

Определение

Проверяет, все ли числовые свойства этого прямоугольника Rectangle имеют нулевые значения.

[System.ComponentModel.Browsable(false)]
public bool IsEmpty { get; }
public bool IsEmpty { get; }

Значение свойства

Данное свойство возвращает значение true, если значения всех свойств Width, Height, X и Y этого прямоугольника Rectangle равны нулю. В противном случае возвращается значение false.

Атрибуты

Примеры

В следующем примере кода показаны члены Intersect, IsEmpty и IntersectsWith . Этот пример следует использовать с Формой Windows. Вставьте этот код в форму и вызовите этот метод при обработке события формы Paint , передавая e как PaintEventArgs.

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

Применяется к