回答編集履歴

3

修正

2019/09/07 00:17

投稿

YAmaGNZ
YAmaGNZ

スコア10258

test CHANGED
@@ -14,4 +14,4 @@
14
14
 
15
15
  少々読み違えをしていたようです。
16
16
 
17
- 描画位置の変更であれば、[Graphics.TranslateTransformメソッド](https://docs.microsoft.com/ja-jp/dotnet/api/system.drawing.graphics.translatetransform?view=netframework-4.8)で原点をAutoScrollPositionなどで移動してやればどうでしょうか?
17
+ 描画位置の変更であれば、[Graphics.TranslateTransformメソッド](https://docs.microsoft.com/ja-jp/dotnet/api/system.drawing.graphics.translatetransform?view=netframework-4.8)で原点をAutoScrollPositionの値で移動してやればどうでしょうか?

2

修正

2019/09/07 00:17

投稿

YAmaGNZ
YAmaGNZ

スコア10258

test CHANGED
@@ -9,3 +9,9 @@
9
9
  ですので、現在位置から右に100動かそうとした場合は
10
10
 
11
11
  `-AutoScrollPosition.X + 100`と正負逆転してやらないといけません。
12
+
13
+
14
+
15
+ 少々読み違えをしていたようです。
16
+
17
+ 描画位置の変更であれば、[Graphics.TranslateTransformメソッド](https://docs.microsoft.com/ja-jp/dotnet/api/system.drawing.graphics.translatetransform?view=netframework-4.8)で原点をAutoScrollPositionなどで移動してやればどうでしょうか?

1

改行位置の修正

2019/09/07 00:13

投稿

YAmaGNZ
YAmaGNZ

スコア10258

test CHANGED
@@ -6,4 +6,6 @@
6
6
 
7
7
  例えば、(100,0)の位置に動かそうとした場合、(100,0)とセットするのですが、AutoScrollPositionを参照すると(-100,0)となります。
8
8
 
9
+ ですので、現在位置から右に100動かそうとした場合は
10
+
9
- ですので、現在位置から右に100動かそうとした場合は`-AutoScrollPosition.X + 100`と正負逆転してやらないといけません。
11
+ `-AutoScrollPosition.X + 100`と正負逆転してやらないといけません。