c# pictureBox1的彩色图片上增加
时间: 2023-12-05 21:00:13 浏览: 34
您可以使用`Graphics`类在`PictureBox`控件的彩色图片上绘制图形。以下是一个简单的示例,演示如何在`PictureBox`控件上绘制一个红色矩形:
```csharp
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Pen pen = new Pen(Color.Red, 2);
Rectangle rect = new Rectangle(10, 10, 50, 50);
g.DrawRectangle(pen, rect);
}
```
在这个示例中,我们在`pictureBox1`控件的`Paint`事件中获取了一个`Graphics`对象,并使用`Pen`对象绘制了一个红色矩形。您可以使用相同的方法在彩色图片上绘制其他类型的图形,如线条、椭圆、文本等。
相关问题
c# pictureBox图片上显示红色ROI
要在 C# 的 PictureBox 上显示红色的 ROI(感兴趣区域),可以使用 Graphics 对象的 DrawRectangle 方法来绘制一个矩形,并指定 Pen 对象的颜色为红色。以下是一个简单的示例代码:
```csharp
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
// 绘制一个红色的矩形
Pen pen = new Pen(Color.Red, 2);
Rectangle rect = new Rectangle(50, 50, 100, 100);
e.Graphics.DrawRectangle(pen, rect);
}
```
在此示例中,我们在 PictureBox 的 Paint 事件中绘制了一个红色的矩形,该事件会在 PictureBox 绘制时自动触发。您可以根据需要调整矩形的位置和大小。
c#picturebox显示图片
要在C#的PictureBox控件中显示图片,可以按照以下步骤进行操作:
1. 在窗体上拖拽一个PictureBox控件,并设置其SizeMode属性为StretchImage,以确保图像可以适应控件的大小。
2. 在代码编辑界面找到Form1_Load函数,并在函数内添加以下代码:
```csharp
pictureBox1.Image = Image.FromFile("图片路径");
```
其中,"图片路径"是你要显示的图片的绝对路径。你也可以通过其他方法获取图片,例如从资源文件中或者通过网络下载。
以下是一个示例代码片段:
```csharp
private void Form1_Load(object sender, EventArgs e)
{
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox1.Image = Image.FromFile("D:\\vs2019\\code\\Project2\\Project2\\1.jpg");
}
```