テキストボックスにチェックが入っているときに30個のボタンのセットを100px下に移動しようとしています(ボックスのチェックが外れていると元に戻ります)。これは、ユーザーが必要とする場合に、ボタンの下にいくつかのラベルを表示するためのスペースを提供するためです...ここの「ヒントを表示」ボックスのように: http://www.phonemicchart.com/
次のコードがあります。
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
Button5.Location = New Point(100, 100)
Label1.Visible = False
Else
Button5.Location = New Point(300, 300)
Label1.Visible = True
End If
End Sub
問題は New Point() 関数です。私が望む新しいポイントは、原点に対して -100px であり、それに対する Else ステートメントは Button5.Location = Origin です。
これを実現するためにどのコマンドを使用できますか?