using System;
using System.Drawing;
class Program
{
static void Main()
{
// 创建一个矩形对象,左上角坐标为 (10, 20),宽度为 100,高度为 50
Rectangle rect = new Rectangle(10, 20, 100, 50);
// 输出矩形的属性
Console.WriteLine("矩形的左上角坐标: ({0}, {1})", rect.X, rect.Y);
Console.WriteLine("矩形的宽度: {0}", rect.Width);
Console.WriteLine("矩形的高度: {0}", rect.Height);
Console.WriteLine("矩形的面积: {0}", rect.Width * rect.Height);
Console.WriteLine("矩形的右下角坐标: ({0}, {1})", rect.Right, rect.Bottom);
// 判断一个点是否在矩形内
Point point = new Point(15, 25);
if (rect.Contains(point))
{
Console.WriteLine("点 ({0}, {1}) 在矩形内", point.X, point.Y);
}
else
{
Console.WriteLine("点 ({0}, {1}) 不在矩形内", point.X, point.Y);
}
// 判断两个矩形是否相交
Rectangle rect2 = new Rectangle(50, 60, 80, 40);
if (rect.IntersectsWith(rect2))
{
Console.WriteLine("矩形与另一个矩形相交");
}
else
{
Console.WriteLine("矩形与另一个矩形不相交");
}
}
}
System.Drawing.Rectangle
是一个结构体,用于表示矩形。它有四个主要属性:X
, Y
, Width
, 和 Height
。new Rectangle(x, y, width, height)
创建一个新的矩形对象。X
, Y
, Width
, Height
,还可以使用 Right
和 Bottom
获取矩形的右下角坐标。Contains(Point)
方法来判断一个点是否在矩形内部。IntersectsWith(Rectangle)
方法来判断两个矩形是否相交。希望这段代码和解释对你有帮助!
上一篇:c# if else
下一篇:c#网络编程
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站