如何:绘制空心形状

更新:2007 年 11 月

此示例说明如何在窗体上绘制空心椭圆和矩形。

示例

private void DrawEllipse()
{
    System.Drawing.Pen myPen;
    myPen = new System.Drawing.Pen(System.Drawing.Color.Red);
    System.Drawing.Graphics formGraphics = this.CreateGraphics();
    formGraphics.DrawEllipse(myPen, new Rectangle(0,0,200,300));
    myPen.Dispose();
    formGraphics.Dispose();
}
private void DrawRectangle()
{
    System.Drawing.Pen myPen;
    myPen = new System.Drawing.Pen(System.Drawing.Color.Red);
    System.Drawing.Graphics formGraphics = this.CreateGraphics();
    formGraphics.DrawRectangle(myPen, new Rectangle(0,0,200,300));
    myPen.Dispose();
    formGraphics.Dispose();
}

编译代码

此示例需要:

  • 一个 Windows 窗体应用程序项目,其中带有一个名为 formGraphics 的窗体。

代码必须处于 Form 类的范围内。该窗体的实例由 this 表示。

可靠编程

对任何消耗系统资源的对象(如 BrushGraphics 对象)都应调用 Dispose

请参见

概念

在 Visual C# 中设计用户界面

其他资源

绘制文本和图形

Visual C# 指导教程