在picturebox使用Graphics.DrawRectangle绘制矩形
时间: 2024-10-12 10:10:40 浏览: 32
C# pictureBox 绘制矩形框
5星 · 资源好评率100%
在Windows Forms控件PictureBox中,Graphics.DrawRectangle方法用于在PictureBox显示区域上绘制矩形。Graphics是PictureBox的图形设备接口(Graphics Device Interface),提供了一组绘制操作。以下是使用DrawRectangle的基本步骤:
1. 获取PictureBox的Graphics对象:首先,你需要通过PictureBox的Image属性获取Graphics对象。例如:
```csharp
Bitmap pictureBoxImage = pictureBox.Image;
using (Graphics graphics = Graphics.FromImage(pictureBoxImage))
{
// 绘制矩形的操作将在此处进行
}
```
2. 设置颜色和宽度:确定你要画的矩形的颜色和边框宽度,可以使用Color结构和float值表示:
```csharp
Pen pen = new Pen(Color.Red, 2f); // 红色边框,宽度2像素
```
3. 调用DrawRectangle方法:指定矩形的位置、大小以及使用的笔刷(Pen):
```csharp
Point startPoint = new Point(50, 50); // 左上角坐标
Size rectSize = new Size(100, 100); // 矩形宽高
graphics.DrawRectangle(pen, startPoint, rectSize);
```
4. 完成并更新PictureBox:绘制完成后,别忘了更新PictureBox的内容到屏幕:
```csharp
pictureBox.Image = pictureBoxImage; // 或者 pictureBox.Invalidate(); 如果你想在下次刷新时自动更新
```
阅读全文