0

LinearGauge シリーズを構成して、ゼロを開始点 (中央) として負の値と正の値を表示できるようにする方法があるかどうかを知りたいです。FastLine シリーズを表示するチャートにそれを埋め込みたいのですが、ゲージは負の可能性がある速度を示す必要があります...つまり、-25 の速度は 0 から開始し、左に -25 まで拡張する必要があります。 、50 の Velocity は 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 で終わります!

あなたがアドバイスしていただけますか??

ありがとうございました :-)

4

1 に答える 1

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;

}

以前のコードが最後に機能するかどうか教えていただけますか? 必要に応じて値を調整することを忘れないでください

ありがとう、

于 2013-07-03T15:21:59.160 に答える