我应该从文件中加载图像,并且该图像应覆盖图片框的 80%,然后在其上绘制一些东西...加载没有问题,但是尝试在其上绘制任何内容会导致错误,该错误具有不正确的参数(g.FillRectangle...)。
我在堆栈建议中找到了刷新图片框的建议,但它没有任何改变......
而且我不知道如何解决这个问题......
private void button1_Click_1(object sender, EventArgs e)
{
pictureBox1.Width = (int)(Width * 0.80);
pictureBox1.Height = (int)(Height * 0.80);
// open file dialog
OpenFileDialog open = new OpenFileDialog();
// image filters
open.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp)|*.jpg; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK)
{
// display image in picture box
pictureBox1.Image = new Bitmap(open.FileName);
// image file path
// textBox1.Text = open.FileName;
g.FillRectangle(Brushes.Red, 0, 0, 20, 50);
pictureBox1.Refresh();
}
}