visual studio 画图无边矩形
时间: 2025-01-21 19:34:43 浏览: 51
### 使用 GDI+ 绘制无边框矩形
为了在 Visual Studio 中使用 GDI+ 实现绘制没有边框的矩形,可以利用 `Graphics` 类中的 `FillRectangle` 方法。此方法仅负责填充指定区域而不涉及轮廓线的绘制[^3]。
下面展示一段 C# 代码片段,这段代码展示了如何创建一个简单的 Windows Forms 应用程序,并在其窗体上绘制一个没有任何边框的红色矩形:
```csharp
using System;
using System.Drawing;
using System.Windows.Forms;
public class NoBorderRectForm : Form
{
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Graphics g = e.Graphics;
SolidBrush redBrush = new SolidBrush(Color.Red);
// 定义矩形的位置和大小 (左, 上, 宽度, 高度)
Rectangle rect = new Rectangle(50, 50, 200, 100);
// 填充矩形但不画边界
g.FillRectangle(redBrush, rect);
redBrush.Dispose();
}
public static void Main()
{
Application.Run(new NoBorderRectForm());
}
}
```
上述代码中,通过实例化 `SolidBrush` 对象指定了颜色用于填充矩形内部空间;接着调用了 `g.FillRectangle()` 来完成实际的绘图工作,这里并没有涉及到任何关于线条宽度或样式的设置,因此不会有任何可见的边缘被绘制出来。
阅读全文
相关推荐



















