通知
すべてクリア
Topic starter
2003年11月10日 7:25 PM
以前メール受信に関して質問させていただきましたsilkです。
現在、ブロック崩しのボールの動きを再現してみたいと思い、
WindowsForm上に作成したPictureBoxに10×10の画像ファイルを設定し、
TimerコントロールのTickイベントを用いて少しずつ動かそうと思ったのですが、
これではボールが動くたびに少しちらついて見えてしまいます。
理由はなんとなくですがわかるのですが、これを回避する方法はあるのでしょうか?
ご教授よろしくお願いします。
以下にソースを提示させていただきます。
private void timer_Tick(object sender, System.EventArgs e)
{
pictBall.Visible = false;
pictBall.Left += 5;
pictBall.Top += 5;
pictBall.Visible = true;
}
2003年11月12日 5:56 PM
Left と Top を使うために Visible を変更しているなら
Location プロパティを使えばよいかと。
Topic starter
2003年11月12日 6:11 PM
suzukaさん、ご返答ありがとうございました。
> Left と Top を使うために Visible を変更している
まさにその通りです。
> Location プロパティを使えばよいかと。
こんなものがあるんですね。
X・Y共に同時に設定できればいいのにと思っていたのですが、
そのままのものがあったんですね。
Locationの値を直接変更することで、
今のところちらつきなく移動させることができるようになりました。
本当にありがとうございました。