如何:使用钢笔绘制矩形

若要绘制矩形,需要 Graphics 对象和 Pen 对象。 Graphics 对象提供 DrawRectangle 方法,而 Pen 对象则存储线条的特征,如颜色和宽度。

示例

下面的示例绘制一个左上角位于 (10, 10) 的矩形。 该矩形的宽度为 100,高度为 50。 传递给 Pen 构造函数的第二个参数指示钢笔的宽度为 5 个像素。

绘制该矩形时,钢笔以矩形边界为中心线居中。 因为钢笔的宽度是 5,矩形的边被绘制为 5 个像素宽,因此 1 个像素绘制在边界本身,2 个像素绘制在内侧,2 个像素绘制在外侧。 有关钢笔对齐方式的详细信息,请参见如何:设置钢笔的宽度和对齐方式

下面的插图显示结果矩形。 虚线表明当钢笔的宽度为 1 个像素时矩形被绘制的位置。 矩形左上角的放大视图显示黑色粗线条以这些虚线为中心线居中。

钢笔

Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 5)
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50)
Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);

编译代码

前面的示例是为使用 Windows 窗体而设计的,它需要 Paint 事件处理程序的参数 PaintEventArgs e。

请参见

其他资源

使用钢笔绘制线条和形状