さて、C#でフォームを作りました。ボタンや画像などのコントロールを実行時に移動できます。とにかく、プログラムの画面からコントロールをドラッグできないように、何らかの目に見えない境界線を作成できる方法があるかどうか疑問に思っていました。Windows と同様に、ウィンドウを画面領域の外にドラッグできます。私はあなたにそれをさせたくありません。また、コントロールの周りに境界線を作成して、それらを互いにドラッグできないようにすることもできるかどうかを確認したかったのです。どんな助けでも素晴らしいでしょう!ありがとう!
さて、私は WinForms で DevExpress DXv2 を使用しています。
private void groupControl2_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
groupControl2.Left += e.X - move.X;
groupControl2.Top += e.Y - move.Y;
}
}
private void groupControl2_MouseDown(object sender, MouseEventArgs e)
{
move = e.Location;
}