私は2つの可動式ピクチャーボックスを持っており、ユーザーは画像を動かして好きなように揃えることができます
ピクチャーボックスAをピクチャーボックスBの上にドラッグすると、Aの画像の末尾部分がBに表示されます。これはすぐに消えます。これは、解像度の悪い非常に古いWindowsで見られるものと同じです。
その特徴は、静的な画像ボックス内にのみ表示され、その下の空きスペースには表示されないことです。運が悪かったので、サスペンドレイアウトとレジュームレイアウトをいじっていました。助言がありますか?また、コントロールの種類をPictureboxから別のものに変更することもできます。
public void OnMouseMove(object sender, MouseEventArgs mouseEventArgs)
{
var control = sender as Control;
control.SuspendLayout();
Point pt = new Point(mouseEventArgs.X, mouseEventArgs.Y);
control.Left += pt.X - _startDraggingPoint.X;
control.Top += pt.Y - _startDraggingPoint.Y;
control.ResumeLayout();
}