在.net c#中,Graphics类是一种非常常见的绘图工具,可以使用它来实现各种绘图功能。矩形是一个基本的图形,通常用它来进行布局和填充颜色。在本节中,将介绍如何使用Graphics类来绘制并填充矩形颜色。
首先,需要创建一个Windows Form应用程序,并在Form中打开绘图工具。然后,可以使用下面的代码来初始化Graphics对象和Pen对象:
Graphics g = this.CreateGraphics();
Pen pen = new Pen(Color.Black);
在绘制矩形之前,需要先决定矩形的位置和大小。下面是一个简单的例子,将绘制一个宽度为80像素,高度为60像素的矩形:
Rectangle rect = new Rectangle(50, 50, 80, 60);
接下来,可以使用Graphics对象的FillRectangle方法来填充矩形的颜色。以下是示例代码:
SolidBrush brush = new SolidBrush(Color.Blue);
g.FillRectangle(brush, rect);
在上面的代码中,首先创建了一个SolidBrush对象,用于填充矩形的颜色。然后,使用FillRectangle方法填充矩形的颜色。最后记得释放brush对象,以避免内存泄漏:
brush.Dispose();
也可以使用Graphics对象的DrawRectangle方法来绘制矩形的边框。以下是示例代码:
g.DrawRectangle(pen, rect);
在编写代码时,还需要注意释放pen对象,以避免内存泄漏:
pen.Dispose();
效果如下图所示: