首页 理论教育 Rectangle和RectangleF详解

Rectangle和RectangleF详解

时间:2023-10-22 理论教育 版权反馈
【摘要】:结构Rectangle和RectangleF能够表示屏幕上的一个矩形区域,两者的使用方法基本类似。只是RectangleF的属性类型是float类型,而Rectangle的属性类型是int类型。可以将Rectangle看做是一个Point和一个Size组成的结构,其中Point表示矩形的左上角,Size表示其大小。例如下面的代码:另外,上述代码也可以使用Graphics.DrawRectangle()的另一个重载方法,使用Pen和Rectangle结构作为结构参数。

Rectangle和RectangleF详解

结构Rectangle和RectangleF能够表示屏幕上的一个矩形区域,两者的使用方法基本类似。只是RectangleF的属性类型是float类型,而Rectangle的属性类型是int类型。

可以将Rectangle看做是一个Point和一个Size组成的结构,其中Point表示矩形的左上角,Size表示其大小。Rectangle的构造函数可以把Point和Size作为其参数,然后即刻绘制一个矩形。例如下面的代码:

另外,上述代码也可以使用Graphics.DrawRectangle()的另一个重载方法,使用Pen和Rectangle结构作为结构参数。

通过按顺序提供矩形的左上角水平和垂直坐标,宽度和高度(它们都是数字),可以构造一个Rectangle,例如下面的代码:

Rectangle使用本身的读写属性来组合设置它的维数,各属性的具体说明如下。

978-7-111-36370-5-Part03-849.jpg属性int Left:设置左边界的x坐标。

978-7-111-36370-5-Part03-850.jpg属性int Right:设置右边界的x坐标。

978-7-111-36370-5-Part03-851.jpg属性int Top:设置顶边的y坐标。

978-7-111-36370-5-Part03-852.jpg属性int Bottom:设置底边的y坐标。(www.xing528.com)

978-7-111-36370-5-Part03-853.jpg属性int X:设置左边界的x坐标。

978-7-111-36370-5-Part03-854.jpg属性int Y:设置顶边的y坐标。

978-7-111-36370-5-Part03-855.jpg属性int Width:设置矩形的宽度。

978-7-111-36370-5-Part03-856.jpg属性int Height:设置矩形的高度。

978-7-111-36370-5-Part03-857.jpg属性Point Location:设置左上角原点。

978-7-111-36370-5-Part03-858.jpg属性Size Size:设置矩形的大小。

上述属性都不是独立的,需要相互结合使用才能定义出一个图形。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈