| ありがとうございます。 問題解決しました。
ただ、少し以下気になった点です。
> > PBox1.Top + CInt(PBox1.Height * (1 - YRate) * 0.5) > 上記の計算式の場合、YRate が Single なので、 > 0.5 や 0.5R ではなく、0.5F と書いた方が良いですよ。
これはなぜでしょうか? 0.5Fとしなかった場合、どういう問題があり得ますか? 確か、C++だと、エラーになるのでしたでしょうか?
PictureBox1.Invalidate() が PictureBox1.Bounds = New Rectangle(xy, sz)
の前にありますが、
PictureBox1.Invalidate()はPictureBox1に描画するように指令を出すためのコマンドのはずです。 それなら、 PictureBox1.Bounds = New Rectangle(xy, sz) の後でないと設定したサイズが描画されないのではないでしょうか? そもそも '位置調整の「前」に、描画状態を無効化しておく と、無効化しておく、と書いてあるのはなぜでしょうか? 本来の機能と正反対ではありませんか?
|