在c#中调整图片框大小的代码是什么?

时间:2012-11-14 10:27:21

标签: c# resize size picturebox

我只是C#的初学者,所以简单的答案确实会有所帮助。

我正在尝试制作一个非常简单的游戏,在{50}的MouseClick上检测PictureBox(游戏开始时)。在PictureBox上的每次成功MouseClick(有一个蓝色BackgroundImage)之后,我想更改为PictureBox的Size,使其在Width和{{1}中缩小1个像素}。然后我将PictureBox移动到一个随机位置(我已经知道该怎么做了,因此该部分不需要帮助。)

我认为这可能与Height有关,但我不太确定。

2 个答案:

答案 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--);