回答編集履歴

3

サンプルコードの間違いを修正。

2016/03/02 03:23

投稿

tkanda
tkanda

スコア2425

test CHANGED
@@ -1,9 +1,13 @@
1
1
  ```C#
2
2
 
3
- Panel3.Location = Panel1.PointToScreen(Panel2.Location);
3
+ Panel3.Location = Form1.PointToClient(Panel2.PointToScreen(Panel2.Location));
4
4
 
5
5
  ```
6
6
 
7
7
 
8
8
 
9
9
  こんな感じでいかがでしょう?
10
+
11
+
12
+
13
+ ※サンプルの間違いを修正しました。

2

サンプル修正

2016/03/02 03:23

投稿

tkanda
tkanda

スコア2425

test CHANGED
@@ -1,6 +1,6 @@
1
1
  ```C#
2
2
 
3
- Panel3.Location = Panel1.PointToScreen(new Point(Panel2.X, Panel2.Y));
3
+ Panel3.Location = Panel1.PointToScreen(Panel2.Location);
4
4
 
5
5
  ```
6
6
 

1

誤記修正

2016/03/01 10:21

投稿

tkanda
tkanda

スコア2425

test CHANGED
@@ -1,6 +1,6 @@
1
1
  ```C#
2
2
 
3
- Panel3.Location = Form1.PointToScreen(new Point(Panel2.X, Panel2.Y));
3
+ Panel3.Location = Panel1.PointToScreen(new Point(Panel2.X, Panel2.Y));
4
4
 
5
5
  ```
6
6