0

フュージョン チャートでは、凡例の表示を切り替えることができるクリック イベントがあります。これと同じ機能を MSchart、Rgraph、Telrik で利用できますか? 私はこれを行う方法を理解することができませんでした。

4

1 に答える 1

0

MS チャートについてのみお答えできます。

.NET 4 Framework に組み込まれている Windows フォーム バージョンを使用している場合は、Chart.Legendsコレクションをクリアすることにより、プログラムで凡例を削除できます。

_chart.Legends.Clear();

これにより、グラフからオブジェクトが削除されるためLegend、凡例の表示と非表示を切り替えたい場合は、Legendオブジェクトをローカルに保存し、Add再度表示するときにコレクションに保存する必要があります。(または、デザイナーで直接コレクションからオブジェクト
を削除することもできます。)LegendLegends

WPF ツールキットで利用可能な WPF バージョンを使用している場合、おそらく凡例を非表示にする最も便利な方法は、 XAMLWidthとをゼロに設定することです。HeightChart.LegendStyle

<chartingToolkit:Chart.LegendStyle>
    <Style TargetType="Control">
        <Setter Property="Width" Value="0"/>
        <Setter Property="Height" Value="0"/>
    </Style>
</chartingToolkit:Chart.LegendStyle>

再表示するには、WidthHeightをゼロ以外の値に設定する必要があります。LegendWindows フォーム チャートとは対照的に、このアプローチではオブジェクトを再定義する必要はありません。

于 2012-08-27T16:20:12.517 に答える