C# winform 绘制矩形
时间: 2024-10-22 15:14:14 浏览: 27
在C# WinForm程序中,你可以使用System.Drawing命名空间下的Graphics类来进行图形绘制,包括矩形。以下是基本步骤:
1. 首先,你需要创建一个窗体(Form),并设置其为主窗口。
```csharp
public partial class MainForm : Form {
public MainForm() {
InitializeComponent();
}
}
```
2. 在窗体的Load事件中,获取Graphics对象,通常是在Paint事件处理程序中:
```csharp
private void MainForm_Paint(object sender, PaintEventArgs e) {
Graphics g = e.Graphics;
}
```
3. 使用`DrawRectangle`方法绘制矩形。需要指定填充颜色、边框颜色和宽度,以及矩形的位置和大小:
```csharp
private void DrawRectangle(int x, int y, int width, int height, Color color) {
g.FillRectangle(Brushes.Black, x, y, width, height); // 填充
g.DrawRectangle(Pens.Red, x, y, width - 1, height - 1); // 边框
}
```
4. 调用这个方法来画出矩形,例如:
```csharp
protected override void OnPaint(PaintEventArgs e) {
base.OnPaint(e);
DrawRectangle(50, 50, 200, 100, Color.Blue);
}
```
这会在窗体上绘制一个蓝色填充、红色边框的矩形,位置从(50, 50)开始,宽200像素,高100像素。
阅读全文