我只是C#的初学者,所以简单的答案确实会有所帮助。
我正在尝试制作一个非常简单的游戏,在{50}的MouseClick
上检测PictureBox
(游戏开始时)。在PictureBox上的每次成功MouseClick(有一个蓝色BackgroundImage
)之后,我想更改为PictureBox的Size
,使其在Width
和{{1}中缩小1个像素}。然后我将PictureBox移动到一个随机位置(我已经知道该怎么做了,因此该部分不需要帮助。)
我认为这可能与Height
有关,但我不太确定。
答案 0 :(得分:2)
这是一个总的问题,你应该在互联网上查找,不要在这里问。 BTT:
Size size = new Size(100,100);
pictureBox1.Size = size;
http://msdn.microsoft.com/de-de/library/system.windows.forms.picturebox.aspxh
http://msdn.microsoft.com/de-de/library/system.windows.forms.control.size.aspx
在你的情况下,这将是你的代码:
Size size = pictureBox1.Size;
size.Height--;
size.Width--;
pictureBox1.Size = size;
或只是:
pictureBox1.Height--;
pictureBox1.Width--;
或酷的:
private int size = 50;
private void button5_Click(object sender, EventArgs e)
{
size--;
pictureBox1.Height = pictureBox1.Width = size;
}
RESP:
private void button5_Click(object sender, EventArgs e)
{
pictureBox1.Height = pictureBox1.Width = pictureBox1.Width - 1;
}
答案 1 :(得分:1)
这应该有用..
int newSize = 50; //Global variable
PictureBox1_Click 事件
pictureBox1.Size = new Size(newSize--,newSize--);