2012-08-27 3 views

답변

0

나는 MS 차트 만 대답 할 수 있습니다.

는 .NET 4 프레임 워크에 내장 된 윈도우 폼 버전을 사용하는 경우, 당신은 프로그래밍 Chart.Legends 수집을 취소하여 전설 (들)을 제거 할 수 있습니다

_chart.Legends.Clear(); 

이것은에서 모든 Legend 개체를 제거합니다 차트이므로 범례를 표시할지 여부를 전환하려면 표시 할 때 Legend 개체를 로컬에 저장하고 Add 개체를 컬렉션에 저장해야합니다.
는 (또는, 디자이너에서 직접 Legends 컬렉션에서 Legend 개체를 제거 할 수있다.)

범례를 숨기려면 아마도 가장 편리한 방법을 WPF 툴킷에서 사용할 수있는 WPF 버전을 사용하는 경우 XAML 제로로 Chart.LegendStyle에서 WidthHeight을 설정하는 것이다

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

디스플레이를 다시하기 위해이 WidthHeight 필요한 비 - 제로 값으로 설정한다. Windows Forms 차트와 달리이 방법을 사용하여 Legend 개체를 다시 정의 할 필요가 없습니다.