Серия линейных датчиков TeeChart Отрицательный к положительному диапазону с нулем в середине

Я хотел бы знать, есть ли способ настроить ряд LinearGauge, чтобы иметь возможность отображать отрицательные и положительные значения с нулем в качестве отправной точки (в середине). Я хочу встроить его в график, отображающий серию FastLine, и датчик должен указывать скорость, которая может быть отрицательной... Так, например, скорость -25 должна начинаться с 0 и расширяться влево до -25, а скорость 50 должна начинаться с 0 и расширяться вправо до 50.

Вот некоторый код:

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

Я обнаружил эту ссылку: http://www.teechart.net/support/viewtopic.php?f=4&t=12778, но решение не сработало... Я обнаружил, что планка всегда "зажата" с левой стороны калибровки,,, бар начинается в -50 и заканчивается в -25!

Вы могли бы посоветовать??

Спасибо:-)

1 ответ

Я думаю, что вы можете использовать таймер, чтобы попытаться достичь, как вы хотите. Вы можете сделать что-то, как следующее:

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;

}

Не могли бы вы сказать нам, работает ли предыдущий код с вашей стороны? Не забудьте адаптировать значения в соответствии с вашими потребностями

Спасибо,

Другие вопросы по тегам