C#在picturebox image画矩形
在C#中,可以通过Graphics类的方法来在PictureBox的Image上绘制矩形。下面是一个简单的示例代码:
private void DrawRectangleOnImage()
{
// 创建一个Bitmap对象,并将PictureBox的Image赋值给它
Bitmap image = new Bitmap(pictureBox1.Image);
// 创建一个Graphics对象,用于在图片上绘制
using (Graphics g = Graphics.FromImage(image))
{
// 创建一个矩形对象
Rectangle rect = new Rectangle(50, 50, 100, 100);
// 设置矩形的边框颜色和宽度
Pen pen = new Pen(Color.Red, 2);
// 在图片上绘制矩形
g.DrawRectangle(pen, rect);
}
// 将绘制后的图片显示在PictureBox上
pictureBox1.Image = image;
}
在上面的示例中,首先创建一个Bitmap对象,并将PictureBox的Image赋值给它。然后使用Graphics类的FromImage方法创建一个Graphics对象,用于在图片上绘制。接着创建一个Rectangle对象,表示要绘制的矩形的位置和大小。然后通过Pen类创建一个画笔对象,用于设置矩形的边框颜色和宽度。最后使用Graphics类的DrawRectangle方法在图片上绘制矩形。最后将绘制后的图片赋值给PictureBox的Image属性,以显示在PictureBox上
原文地址: https://www.cveoy.top/t/topic/iVWH 著作权归作者所有。请勿转载和采集!