我在Windows窗體和兩個文本框中有一個圖像。我希望當我在這些文本框中輸入數值並按下回車鍵時,它應該會影響圖像:圖像的高度和寬度應該更改爲文本框值。如何通過在C#窗體中輸入文本框來改變圖像的大小?
private void buttonZ1_Click(object sender, EventArgs e)
{
PictureBox pb = new PictureBox();
pb.SizeMode = PictureBoxSizeMode.StretchImage;
pb.Image = new Bitmap("C:\\Users\\user\\Desktop\\rectangle.png");
Point p = new Point(250 + i, 60 * i);
pb.Location = p;
this.Controls.Add(pb);
i++;
textBox1.Text = Convert.ToString(pb.Height);
textBox2.Text = Convert.ToString(pb.Width);
textBox3.Text = pb.Location.X.ToString();
textBox4.Text = pb.Location.Y.ToString();
}
private void button1_Click(object sender, EventArgs e)
{
PictureBox pb = new PictureBox();
pb.Height = Convert.ToInt32(textBox1.Text);
pb.Width = Convert.ToInt32(textBox2.Text);
}
以何種方式無效?請注意,您正在創建一個「PictureBox」並設置它的「高度」和「寬度」,但是您沒有對它做任何事情。你永遠不會顯示它。 – David
您需要在窗體的任何地方重複使用相同的'PictureBox'實例。否則,你只是不斷添加新的。使'pb'成爲一個實例變量並避免重新創建它。 – poke
下一步應該做什麼,請幫助,因爲我是新的c# – Amit