Visual Studioでボタンが押されたときにPictureBoxのスクロールバーを移動するにはどうすればよいですか?

マリウス

ボタンが押されたときにピクチャーボックスのスクロールバーを移動するにはどうすればよいですか?

flowLayoutPanel(Dock:なし、AutoSize:false、AutoScroll:true)があり、その上にPictureBox(Dock:なし、SizeMode:AutoSize)を配置しました。大きな画像(9000x6315px)をPictureBoxにロードして、スクロールバーが表示され、地図をスクロールできるようにしました。しかし..マウスでのみ。ボタンが押されたときに、コードを使用してPictureBoxをスクロールするにはどうすればよいですか?

問題は、YouTubeのこのビデオ(3分)でよりよく見え、私が何を意味するのかをよりよく理解できるようになります:

https://youtu.be/3Haqzsyn_zE

Embarcadero Rad Studioでは、次のように書くことができます。

ScrollBox1->HorzScrollBar->Position=500;  
ScrollBox1->VertScrollBar->Position=500;

VSで可能ですか?

ありがとうございました!

Idle_Mind

このコード(FlowLayoutPanelの名前を挿入)を使用して、フォームに一時的なボタンを追加します。

Console.WriteLine(flowLayoutPanel1.AutoScrollPosition.ToString());

ズームした地図を希望の位置までスクロールして、ボタンをクリックします。

出力例:

{X=-146,Y=-164}

それらの値が何であれ、あなたはそれらの反対を保存したいと思います。プロセスを繰り返し、必要なすべての位置を書き留めます。

これで、FlowLayoutPanelのAutoScrollPositionをこれらのポイントのいずれかに設定でき、そこでスクロールします。たとえば、それが「B1」ボタンの目的のポイントである場合:

private void B1_Click(object sender, EventArgs e)
{
    Point pt = new Point(146, 164);
    flowLayoutPanel1.AutoScrollPosition = pt;
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Visual Studio2017でインストールされたAndroidSDKフォルダーを移動するにはどうすればよいですか?

分類Dev

Visual Studioの左端のメニューにサーバーエクスプローラーとデータソースおよびツールボックス(特にツールボックス)を追加するにはどうすればよいですか?

分類Dev

Visual Studio Codeを起動するときにデフォルトのワークスペースを開くにはどうすればよいですか?

分類Dev

Visual Studioにチェックインするときに、変更されたファイルをftp経由でサーバーにアップロードするにはどうすればよいですか?

分類Dev

Visual Studios vbでは、親が背景画像を持っている場合、パネルまたはボタンを時間の経過とともにスムーズにスケーリングまたは移動するにはどうすればよいですか?

分類Dev

動的に作成された各ImageButtonの周りにハイパーリンクをラップするにはどうすればよいですか?Visual Studio

分類Dev

Visual Studio Codeを取得して、「ソース管理プロバイダー」セクションにgitoriginリポジトリのステータスと同期コントロールを表示するにはどうすればよいですか?

分類Dev

Visual Studio C#:カーソルを特定の座標に移動すると、フォームの背景画像が変更され、メモリが不足します。これを修正するにはどうすればよいですか?

分類Dev

Visual Studio 2017Evaluationで.NETFramework 4.6.2がインストールされていることを認識するにはどうすればよいですか?

分類Dev

Visual Studio 2019のタイトルバーから「サインイン」コントロールを削除するにはどうすればよいですか?

分類Dev

ターゲットフレームワークが解決されたパスを乱雑にせずに、Visual Studio 2017プロジェクト(新しい.csprojファイル形式)で「OutputPath」を設定するにはどうすればよいですか?

分類Dev

ターゲットフレームワークが解決されたパスを乱雑にせずに、Visual Studio 2017プロジェクト(新しい.csprojファイル形式)で「OutputPath」を設定するにはどうすればよいですか?

分類Dev

Visual Studioでスクロール感度を上げるにはどうすればよいですか?

分類Dev

ローカルで開発しているときに、Visual Studioプロジェクトの以前のバージョンにロールバックするにはどうすればよいですか?

分類Dev

プログラムを再度開いたときにまだ表示されているリストボックスにデータを追加するにはどうすればよいですか?(Visual Basic)

分類Dev

Visual Studio 2015 ifステートメントの後に既存のコードを新しく配置された中括弧にすばやく移動するにはどうすればよいですか?

分類Dev

Visual Studioで、「フルスクリーン」アイコンをツールバーにコピーするにはどうすればよいですか?

分類Dev

Visual Studioで、「フルスクリーン」アイコンをツールバーにコピーするにはどうすればよいですか?

分類Dev

Visual Studio Codeを実行するときにターミナルを自動選択するにはどうすればよいですか?

分類Dev

ESLint Visual Studio 2019のどのバージョンが実行されているかを確認するにはどうすればよいですか?

分類Dev

Visual Studioでローカリゼーションリソースファイルを完全にカバーするにはどうすればよいですか?

分類Dev

Visual Studio Codeでグローバルgitignoreを使用するにはどうすればよいですか?

分類Dev

Windows 10 のタスクバーに Visual Studio Code のアイコンを表示するにはどうすればよいですか?

分類Dev

Visual Studio 2017プロジェクトに追加されたファイルをgitで自動的に検出するにはどうすればよいですか?

分類Dev

Visual Studio 2015エディターウィンドウの選択されたテキストを取得するにはどうすればよいですか?

分類Dev

Visual Studio Intellisenseにjavascriptコールバックのプロパティを表示させるにはどうすればよいですか?

分類Dev

カスタマイズされたルールの重大度設定を使用して、Visual Studio用の最新のSonarLintルールセットをSonarQubeからダウンロードするにはどうすればよいですか?

分類Dev

Visual Studio 2017でこのNuGet再起動ループを修正するにはどうすればよいですか?

分類Dev

Visual Studio Codeでデバッグする前にビルドタスクを自動的に実行するにはどうすればよいですか?

Related 関連記事

  1. 1

    Visual Studio2017でインストールされたAndroidSDKフォルダーを移動するにはどうすればよいですか?

  2. 2

    Visual Studioの左端のメニューにサーバーエクスプローラーとデータソースおよびツールボックス(特にツールボックス)を追加するにはどうすればよいですか?

  3. 3

    Visual Studio Codeを起動するときにデフォルトのワークスペースを開くにはどうすればよいですか?

  4. 4

    Visual Studioにチェックインするときに、変更されたファイルをftp経由でサーバーにアップロードするにはどうすればよいですか?

  5. 5

    Visual Studios vbでは、親が背景画像を持っている場合、パネルまたはボタンを時間の経過とともにスムーズにスケーリングまたは移動するにはどうすればよいですか?

  6. 6

    動的に作成された各ImageButtonの周りにハイパーリンクをラップするにはどうすればよいですか?Visual Studio

  7. 7

    Visual Studio Codeを取得して、「ソース管理プロバイダー」セクションにgitoriginリポジトリのステータスと同期コントロールを表示するにはどうすればよいですか?

  8. 8

    Visual Studio C#:カーソルを特定の座標に移動すると、フォームの背景画像が変更され、メモリが不足します。これを修正するにはどうすればよいですか?

  9. 9

    Visual Studio 2017Evaluationで.NETFramework 4.6.2がインストールされていることを認識するにはどうすればよいですか?

  10. 10

    Visual Studio 2019のタイトルバーから「サインイン」コントロールを削除するにはどうすればよいですか?

  11. 11

    ターゲットフレームワークが解決されたパスを乱雑にせずに、Visual Studio 2017プロジェクト(新しい.csprojファイル形式)で「OutputPath」を設定するにはどうすればよいですか?

  12. 12

    ターゲットフレームワークが解決されたパスを乱雑にせずに、Visual Studio 2017プロジェクト(新しい.csprojファイル形式)で「OutputPath」を設定するにはどうすればよいですか?

  13. 13

    Visual Studioでスクロール感度を上げるにはどうすればよいですか?

  14. 14

    ローカルで開発しているときに、Visual Studioプロジェクトの以前のバージョンにロールバックするにはどうすればよいですか?

  15. 15

    プログラムを再度開いたときにまだ表示されているリストボックスにデータを追加するにはどうすればよいですか?(Visual Basic)

  16. 16

    Visual Studio 2015 ifステートメントの後に既存のコードを新しく配置された中括弧にすばやく移動するにはどうすればよいですか?

  17. 17

    Visual Studioで、「フルスクリーン」アイコンをツールバーにコピーするにはどうすればよいですか?

  18. 18

    Visual Studioで、「フルスクリーン」アイコンをツールバーにコピーするにはどうすればよいですか?

  19. 19

    Visual Studio Codeを実行するときにターミナルを自動選択するにはどうすればよいですか?

  20. 20

    ESLint Visual Studio 2019のどのバージョンが実行されているかを確認するにはどうすればよいですか?

  21. 21

    Visual Studioでローカリゼーションリソースファイルを完全にカバーするにはどうすればよいですか?

  22. 22

    Visual Studio Codeでグローバルgitignoreを使用するにはどうすればよいですか?

  23. 23

    Windows 10 のタスクバーに Visual Studio Code のアイコンを表示するにはどうすればよいですか?

  24. 24

    Visual Studio 2017プロジェクトに追加されたファイルをgitで自動的に検出するにはどうすればよいですか?

  25. 25

    Visual Studio 2015エディターウィンドウの選択されたテキストを取得するにはどうすればよいですか?

  26. 26

    Visual Studio Intellisenseにjavascriptコールバックのプロパティを表示させるにはどうすればよいですか?

  27. 27

    カスタマイズされたルールの重大度設定を使用して、Visual Studio用の最新のSonarLintルールセットをSonarQubeからダウンロードするにはどうすればよいですか?

  28. 28

    Visual Studio 2017でこのNuGet再起動ループを修正するにはどうすればよいですか?

  29. 29

    Visual Studio Codeでデバッグする前にビルドタスクを自動的に実行するにはどうすればよいですか?

ホットタグ

アーカイブ