ランダムに配置された を含むパネル (自動スクロール付き) がUserControls
あります。これらのコントロールの場所を保存し、後で読み込んで、以前の場所に正確に配置されるようにします。
.NET でこれを行う適切な方法は何ですか? 現時点では、これは X、Y としてデータベースに保存しているものです。
バツ:Math.Abs(panel.AutoScrollPosition.X) + control.Location.X;
よ:Math.Abs(panel.AutoScrollPosition.Y) + control.Location.Y;
そして、私が行うコントロールをロードするとき: control.Location = new System.Drawing.Point(X, Y);
しかし、AutoScroll が .NET で動作する方法のために、何かが足りないと思います。読み込み後に、コントロールが (以前の位置とは異なり) 間違って配置されていることに気付くことがあります。
しばらく頭が混乱していたので、ここで何らかの情報を見つけていただければ幸いです。