C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 68 を表示中)
■39509 / )  Re[5]: PictureBoxを左右に往復するループ
□投稿者/ επιστημη (2093回)-(2009/08/10(Mon) 10:22:31)
επιστημη さんの Web サイト
>>そのコードでは、どんな時に PictureBox1.Left の値がマイナスされますか?
>
> 0よりも小さいとき あるいはフォームの右端よりも大きくなったとき
> だと思いますが

だーかーらー...

PictureBox1.Left = 右端ギリギリ
number = 10 (これ足すと右端を越える)

だったとしましょうか。このとき:

PictureBox1.Left += number ← [1]ココで越えた!
If PictureBox1.Left < 0 Or PictureBox1.Left > Me.Width - PictureBox1.Width Then ← [2]越えてたら
 number *= -1 ← [3] number = -10 とする。

... PictureBox1.Leftの値は[1]で右端を越えたまま変更されてませんょ?

返信 編集キー/


管理者用

- Child Tree -