在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上

C#在picturebox image画矩形

原文地址: https://www.cveoy.top/t/topic/iVWH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录