3

私はC#の初心者なので、簡単な答えが本当に役に立ちます。

サイズ50,50のを検出する非常に単純なゲームを作成しようとしています(ゲームの開始時MouseClick)。PictureBoxPictureBox(青色)でMouseClickが成功するたびに、PictureBoxBackgroundImageをに変更してSize、とで1ピクセル小さくしWidthますHeight。次に、PictureBoxをランダムな場所に移動します(これはすでに方法を知っているので、その部分のヘルプは必要ありません)。

何か関係があるのではないかと思いますがpicturebox.Resize、よくわかりません。

4

2 に答える 2

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;
}

それぞれ:

private void button5_Click(object sender, EventArgs e)
{
    pictureBox1.Height = pictureBox1.Width = pictureBox1.Width - 1;
}
于 2012-11-14T10:29:37.207 に答える
1

This should work..

int newSize = 50; //Global variable

PictureBox1_Click Event

pictureBox1.Size = new Size(newSize--,newSize--);
于 2012-11-14T11:16:55.313 に答える