c#picturebox上显示图像
时间: 2023-11-24 13:57:48 浏览: 162
在 C# 中,可以通过 `PictureBox` 控件来显示图像。
首先,需要将图片加载到程序中。可以使用 `Image.FromFile()` 方法来加载图片,例如:
```csharp
Image image = Image.FromFile("picture.jpg");
```
然后,将图片赋值给 `PictureBox` 控件的 `Image` 属性即可显示图片,例如:
```csharp
pictureBox1.Image = image;
```
完整的示例代码:
```csharp
using System;
using System.Drawing;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// 加载图片
Image image = Image.FromFile("picture.jpg");
// 显示图片
pictureBox1.Image = image;
}
}
}
```
相关问题
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");
}
```
阅读全文