2013-07-02 3 views
0

LinearGauge Series가 영점을 시작점으로하여 음수 및 양수 값을 표시 할 수 있도록 설정하는 방법이 있는지 알고 싶습니다 (중간에 있음) . FastLine 시리즈를 표시하는 차트에이 차트를 포함 시키려면 게이지가 음수 일 수있는 벨로 시티를 표시해야합니다. 예를 들어 -25의 속도는 0에서 시작하여 왼쪽에서 -25로 확장되어야합니다 TeeChart LinearGauge 시리즈 중간에서 0으로 음의 범위로 음

velocityGuage = tChart1.Series[1] as Steema.TeeChart.Styles.LinearGauge; 
    velocityGuage.Minimum = -50; 
    velocityGuage.Maximum = 50; 
    velocityGuage.Value = -25; 

내가이 링크를 발견 : 50의 속도가 0에서 시작하고 여기에 50

에 오른쪽으로 확장해야합니다 일부 코드 http://www.teechart.net/support/viewtopic.php?f=4&t=12778을하지만,이 솔루션은 작동하지 않았다 ... 나는 바가 게이지의 왼쪽에 항상 "고정"되어 있음을 발견했습니다. 바는 -50에서 시작하여 -25에서 끝납니다!

상담 해주실 수 있나요?

감사합니다 :-)

답변

0

나는 당신이 원하는대로 달성하려고 노력할 수 있다고 생각합니다. 다음과 같이 할 수 있습니다.

public Form1() 
{ 
    InitializeComponent(); 
    tChart1 = new Steema.TeeChart.TChart(); 
    this.Controls.Add(tChart1); 
    tChart1.Dock = DockStyle.Fill; 
    InitializeChart(); 
} 
Steema.TeeChart.Styles.LinearGauge linearGauge; 
private void InitializeChart() 
{ 
    linearGauge = new LinearGauge(tChart1.Chart); 
    linearGauge.Add(-50); 
    linearGauge.Add(-25); 
    linearGauge.Add(0); 
    linearGauge.Add(25); 
    linearGauge.Add(50); 

    linearGauge.Maximum = 50; 
    linearGauge.Minimum = -50; 
    linearGauge.UseValueColorPalette = true; 
    //InitialzieSubLines 
    linearGauge.GreenLineStartValue = -50; 
    linearGauge.GreenLineEndValue = 0; 
    linearGauge.RedLineStartValue = 25; 
    linearGauge.RedLineEndValue = 50; 
    linearGauge.Value = -25; 
    timer1 = new Timer(); 
    timer1.Start(); 
    timer1.Tick +=timer1_Tick; 

} 

마지막 코드가 작동하는지 알려주세요. 원하는대로 값을 조정하십시오.

감사합니다.