Quantcast
Channel: プログラム の個人的なメモ
Viewing all articles
Browse latest Browse all 860

【C#】【Form】スクロール に関するあれこれ

$
0
0

■ 画像にスクロールを付ける

手順

[1] Panelを画像の親コントロールとして配置する
 + AutoScrollプロパティ : True

[2] PictureBoxをPanelの子として配置する
 + SizeModeプロパティ : AutoSize
 + 親とドッキングしないこと(★ここでドッキングして、ハマった★)

参考文献

http://www.atmarkit.co.jp/fdotnet/dotnettips/698scrollpic/scrollpic.html
http://codepanic.itigo.jp/cs/picturebox_scroll.html

■ スクロール連動する

 * 複数スクロールがあった場合、スクロールバーを動かしたら、
   他のスクロールバーも連動して動くようにする

サンプル

private void OnScroll(object sender, ScrollEventArgs event)
{
  Panel targetPanel = (Panel) sender;

  int x = targetPanel.HorizontalScroll.Value;
  int y = targetPanel.VerticalScroll.Value;

  panel1.AutoScrollPosition = new Point(x, y);
  panel2.AutoScrollPosition = new Point(x, y);
}
* イベントの設定
 * 後は、Panel のプロパティにあるイベント「Scroll」に
   上記のメソッド「OnScroll」を設定する。

参考文献

http://koshinran.hateblo.jp/entry/2017/06/19/200130

関連記事

PictureBox ~画像を表示する~

https://blogs.yahoo.co.jp/dk521123/23504075.html

Viewing all articles
Browse latest Browse all 860

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>