System.Windows.Forms.Panel
xyデータがプリミティブグラフィックとしてレンダリングされているを使用しています。
System.Windows.Forms.Panel
このパネルは、AutoScroll
プロパティがに設定されている別のパネル内に直接配置されTrue
ます。(予期しない)結果として、含まれているパネルでズームインするとスクロールバーが表示されます。
これの副作用は、水平スクロールバーが表示されると、グラフ領域内に表示されるため、グラフの表示可能領域の高さが低くなり、垂直スクロールバーが表示されることです。(繰り返しますが、これはおそらくそれが行うことになっていることです。)したがって、グラフをx方向にのみ伸ばすことを意味する場合でも、両方のスクロールバーが表示されます。
垂直方向のデータの下部がクライアント領域で手の届かないところにある(そしてそこに到達するために垂直方向にスクロールする必要がある)ことは、私の顧客にとって常に迷惑です。これを修正する方法は、スクロールバーが表示されたときに表示可能領域が変更されないように、スクロールバーを表示可能領域の外側に表示することです。
これを行う簡単な方法はありますか?いつもありがとう。
編集: 私はこのコードの最初の作成者ではありません。のような新しいチャートコンポーネントを追加することSystem.Windows.Forms.DataVisualization.Charting.Chart
は、より優れた長期的な解決策ですが、今のところ、ここで少し時間がかかります。