別のパネル (panel1) 内にパネル (panel2) があります。panel1 のマウス位置を取得したいのですが、マウスを panel2 の上に移動すると、次のコードが機能しなくなります。
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
label1.Text = "Offset: " + e.X + " x " + e.Y;
}
マウスが panel2 の上にある場合でも、マウスの引数を読み取るにはどうすればよいですか? ありがとう!
編集: パネル 2 は、パネル 1 の中心 x=100、y=100 にあります。マウスを panel2 の左上隅に移動すると、1x1 などの座標が表示されます。ここで、101x101 のように panel1 に配置する必要があります。
編集 2: ドラッグしようとはしていません。元のパネル (panel1) の座標を読み取るだけで、panel2 をズームするためのオフセットを計算できます。したがって、必要なのは mousemove だけで、他には何もありません。ありがとう