0

チャート コントロールを使用して、一部のデータを縦棒グラフとして表示しています。チャートは、「ズーム」とストリップラインをサポートするように設定されています。金曜日まで問題なく動作しました。突然、ストリップラインが表示されなくなりました。それらを表示するには、ズームインするしかありません。それでも、正しい場所に表示されません!!! ソリューションを再構築し、「視覚化」ライブラリへの参照を削除して追加しようとしました。つまり、コードを変更していないので、他に何も考えられません!!! 誰が何が起こっているのか説明できますか??

ありがとう。

4

1 に答える 1

1

わかったかも!!StripLine オブジェクトの 'IntervalOffset' は、チャートの原点から計算されるのではなく、常にユーザーが [ズームで] 表示できる ChartArea の開始点から計算されます。また、StripLines は ChartArea の ForeGround ではなく BackGround に追加されます。そのため、ズーム レベルが StripLine Interval 未満の場合、軸をスクロールしても表示されません。

編集:私の要件は、グラフの特定の領域を強調することでした。そこで、StripLines の代わりに CustomPainting を使用して、チャートの前景に「長方形」を追加し、領域を強調表示しました。Microsoft が StripeLines と Zoom 機能に関するドキュメントを改善してくれることを願っています。

于 2012-06-27T05:06:38.143 に答える