ユーザーがマウスを押したまま移動したときに画像をパンできるアプリケーションを C++ で作成したいと思います。Panel を使用し、その上に pictureBox を配置しました。Panel のプロパティ AutoScroll が true に設定されています。マウスの移動時にスクロールバーの位置を変更しようとしています。いくつかの方法を試しましたが、うまくいきません。
簡単にするために、ここではコードに +/-100、+/-100 を使用します。私は試した
Point p = new Point(100, 100);
panel1->AutoScrollPosition = p;
次のエラーが表示されます。
'System::Drawing::Point *' から 'System::Drawing::Point' に変換できません"
私も次のことを試しました。
panel1->AutoScrollPosition.X = 100;
panel1->AutoScrollPosition.Y = 100;
ただし、スクロールバーは動かず、常に 0,0 を返します。-ve と +ve の両方の値を使用してみましたが、うまくいきません。
どうすればこの問題を解決できますか?