質問: メインForm上にPanelを配置し、panel上に同じ大きさのForm(Form1と仮定)を用意し panelのClientRectangle.LocationでForm1をpanelにかぶせるような表示を 行っています。 しかし、ごく稀に取得座標がずれるのかかぶせるような表示位置にならない ケースがあります。 取得座標がおかしくなることはあるのでしょうか? 詳細 1.Form1のLoadイベントで ・Panelの座標取得(ClientRectangle.Location) ・Panelの座標を画面座標に変換(PointToScreen) ・Form1.Boundsに変換した座標でRectangleオブジェクトインスタンス生成しセット 2.表示がずれている
回答: 取得する時点で Panel の位置が定まっていないのではないですか?