我應該從一個文件加載一個圖像,這個圖像應該覆蓋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();
}
}
爲什麼不其加載到圖片框前的位圖圖像上繪製? – Arjang
變量'g'從哪裏來?我假設它意味着代表一個'Graphics'實例? –
我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –