0

私はwinformsに不慣れで、運がなくて次の答えを追跡しようとしました...

私はwinformsのパネルを持っていて、それにパネル自体よりも広い長方形を追加します。パネルのAutoScrollプロパティをtrueに設定しましたが、パネルの水平スクロールバーが表示されません。どうしてこれなの?スクロールバーをスクロールするにはどうすればよいですか?

長方形を追加するための私のコードは次のとおりです。

    private void panel1_Paint(object sender, PaintEventArgs e)
    {
        Graphics g = e.Graphics;

        Rectangle rec = new Rectangle(2, 2, 400, 40);
        g.DrawRectangle(new Pen(Color.Black), rec);
        g.FillRectangle(new SolidBrush(Color.Blue), rec);
    }

パネルにLabelコントロールを追加し、パネルの境界を超えるテキスト値を指定すると、自動スクロールは機能しますが、長方形の場合は機能しません。

どうもありがとう。

4

1 に答える 1

2

AutoScrollMinSize プロパティを大きい四角形のサイズに設定します。

panel1.AutoScrollMinSize = new Size (400, 400)
于 2010-06-10T05:08:38.280 に答える