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

わんくま同盟

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

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


■88588 / )  Re[8]: コントロールを自然に動かすには??
□投稿者/ 熊さん (4回)-(2018/09/09(Sun) 13:25:43)
ありがとうございます。
問題解決しました。


ただ、少し以下気になった点です。


> > 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)
の後でないと設定したサイズが描画されないのではないでしょうか?
そもそも
'位置調整の「前」に、描画状態を無効化しておく
と、無効化しておく、と書いてあるのはなぜでしょうか?
本来の機能と正反対ではありませんか?

返信 編集キー/


管理者用

- Child Tree -