タイトル : Re^10: AutoScroll 投稿日 : 2009/08/03(Mon) 09:53 投稿者 : VB
> そもそも、今はどのようにしているのでしょうか? Panel1をAutoScrollにして、イメージもPanel1のBackGroundImageに挿入しています。 > 画面イメージを見ていないので、なんとも言えないのですが、クリック時の処理のために、 > Sub Panel1_Click(…) Handles Panel1.Click > を > Sub Panel1_Click(…) Handles Panel1.Click, PictureBox1.Click > とするだけでは駄目なのでしょうか? そのようにしてもPanel1上のコントロールに変化があったとき、 PictureBoxに隠れてしまいますので・・・。 > 1行変更するだけですよ。Form1.Designer.vb を修正したくなければ、 > Form1_Load に、Controls.Add しなおすコードを記述しても OK です。 勉強になりました。 > もし、パネル背景 の PictureBox を表示させつつ、スクロール崩れにも対応させるなら、 > > [Form1] > ┣[Panel1] AutoScroll = True > ┃┣[PictureBox1] Image = 任意画像 > ┃┃┗[Panel2] BackColor = Transparent、Click イベント処理用 > ┃┃ ┗[その他のコントロール] > ┃┗[その他のコントロール] > ┗[その他のコントロール] > > という構成にするという手もあるかと。 その線で少し考えてみたいと思います。時間を下さい。 アドバイスありがとうございました。 |