Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# rectangle

作者:步崖   发布日期:2025-04-30   浏览:82

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("矩形与另一个矩形不相交");
        }
    }
}

解释说明:

  1. Rectangle 类System.Drawing.Rectangle 是一个结构体,用于表示矩形。它有四个主要属性:X, Y, Width, 和 Height
  2. 创建矩形:通过 new Rectangle(x, y, width, height) 创建一个新的矩形对象。
  3. 访问属性:可以访问矩形的属性如 X, Y, Width, Height,还可以使用 RightBottom 获取矩形的右下角坐标。
  4. 判断点是否在矩形内:使用 Contains(Point) 方法来判断一个点是否在矩形内部。
  5. 判断矩形是否相交:使用 IntersectsWith(Rectangle) 方法来判断两个矩形是否相交。

希望这段代码和解释对你有帮助!

上一篇:c# if else

下一篇:c#网络编程

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站