Rect.Contains Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, включает ли прямоугольник указанную точку или прямоугольник.
Перегрузки
Contains(Point) |
Определяет, включает ли прямоугольник указанную точку. |
Contains(Rect) |
Определяет, включает ли прямоугольник указанный прямоугольник. |
Contains(Double, Double) |
Показывает, включает ли прямоугольник указанную координату по оси X и Y. |
Contains(Point)
Определяет, включает ли прямоугольник указанную точку.
public:
bool Contains(System::Windows::Point point);
public bool Contains (System.Windows.Point point);
member this.Contains : System.Windows.Point -> bool
Public Function Contains (point As Point) As Boolean
Параметры
- point
- Point
Проверяемая точка.
Возвращаемое значение
Значение true
, если прямоугольник содержит указанную точку; в противном случае — значение false
.
Примеры
В следующем примере показано, как использовать Contains(Point) метод для определения того, содержит ли прямоугольник указанный Pointобъект.
private bool rectContainsExample1()
{
// Initialize new rectangle.
Rect myRectangle = new Rect();
// The Location property specifies the coordinates of the upper left-hand
// corner of the rectangle.
myRectangle.Location = new Point(10, 5);
// Set the Size property of the rectangle with a width of 200
// and a height of 50.
myRectangle.Size = new Size(200, 50);
// Using the Contains method, see if the rectangle contains the specified
// point. doesContain is true because the point is inside of myRectangle.
bool doesContain = myRectangle.Contains(new Point(13, 30));
return doesContain;
}
Применяется к
Contains(Rect)
Определяет, включает ли прямоугольник указанный прямоугольник.
public:
bool Contains(System::Windows::Rect rect);
public bool Contains (System.Windows.Rect rect);
member this.Contains : System.Windows.Rect -> bool
Public Function Contains (rect As Rect) As Boolean
Параметры
- rect
- Rect
Проверяемый прямоугольник.
Возвращаемое значение
Значение true
, если прямоугольник полностью включает rect
. В противном случае — значение false
.
Примеры
В следующем примере показано, как использовать Contains(Rect) метод для определения того, содержится ли один прямоугольник другим прямоугольником.
private bool rectContainsExample2()
{
// Create a rectangle.
Rect myRectangle1 = new Rect();
// The Location property specifies the coordinates of the upper left-hand
// corner of the rectangle.
myRectangle1.Location = new Point(10, 5);
// Set the Size property of the rectangle with a width of 200
// and a height of 50.
myRectangle1.Size = new Size(200, 50);
// Create second rectangle.
Rect myRectangle2 = new Rect();
myRectangle2.Location = new Point(12, 12);
myRectangle2.Size = new Size(10, 60);
// Using the Contains method, see if the second rectangle is
// contained within the first rectangle. doesContain is false
// because only part of myRectangle2 is contained in myRectangle1
// (myRectangle2 is too wide).
bool doesContain = myRectangle1.Contains(myRectangle2);
return doesContain;
}
Применяется к
Contains(Double, Double)
Показывает, включает ли прямоугольник указанную координату по оси X и Y.
public:
bool Contains(double x, double y);
public bool Contains (double x, double y);
member this.Contains : double * double -> bool
Public Function Contains (x As Double, y As Double) As Boolean
Параметры
- x
- Double
Координата по оси X проверяемой точки.
- y
- Double
Координата по оси Y проверяемой точки.
Возвращаемое значение
Значение true
, если прямоугольник включает точку с координатами x
и y
. В противном случае — значение false
.
Примеры
В следующем примере показано, как использовать Contains(Double, Double) метод для определения того, содержит ли прямоугольник точку, заданную заданной координатой x и координатой y.
private bool rectContainsExample3()
{
// Initialize new rectangle.
Rect myRectangle = new Rect();
// The Location property specifies the coordinates of the upper left-hand
// corner of the rectangle.
myRectangle.Location = new Point(10, 5);
// Set the Size property of the rectangle with a width of 200
// and a height of 50.
myRectangle.Size = new Size(200, 50);
// Using the Contains method, see if the rectangle contains the specified
// point specified by the given X and Y coordinates. doesContain is false
// because the X and Y coordinates specify a point outside of myRectangle.
bool doesContain = myRectangle.Contains(4, 13);
return doesContain;
}