0

Visiblox を使用してチャートを表示するソフトウェアがあります。ユーザーは、任意の軸のスタイルを線形から対数に変更できます。ちょっとした問題があります: 次の 2 つの図に示すように、線形チャートをズームすると、グラフにグリッド線が表示され、軸に値が表示されます。拡大されていない線形チャート

拡大された線形チャート

問題は、対数モードに切り替えると、ズームしたときにチャートに参照番号やグリッド線が表示されないことです。 ズームを解除したログチャート 拡大されたログチャート

そのため、ユーザーは現在、曲線を分析するための参照がないと不平を言っています。対数軸とは対照的に、線形軸に対して特別な構成は行いません。コードは次のとおりです。

直線軸の場合:

  this.CalibrationChartXAxis = new LinearAxis();
  this.CalibrationChartYAxis = new LinearAxis();

対数軸の場合:

this.CalibrationChartXAxis = new LogarithmicAxis();
this.CalibrationChartYAxis = new LogarithmicAxis();

範囲の追加:

this.CalibrationChartXAxis.Range = new DoubleRange(minX, maxX);
this.CalibrationChartYAxis.Range = new DoubleRange(minY, maxY);

もちろん、それらをビューにバインドします。

 <Grid Grid.Row="0" Grid.RowSpan="2" Grid.ColumnSpan="2">
      <charts:Chart  x:Name="PlotChart" Behaviour="{Binding Path=CalibrationCurveChartViewModel.PlotChartBehavior}"
              XAxis="{Binding Path=CalibrationCurveChartViewModel.CalibrationChartXAxis}" 
              YAxis="{Binding Path=CalibrationCurveChartViewModel.CalibrationChartYAxis}" 
                      Background="Transparent" LegendVisibility="Collapsed" Margin="0" BorderBrush="Blue" BorderThickness="1">
        <charts:Chart.Series>
         ...
        </charts:Chart.Series>
      </charts:Chart>
   </Grid>

2 つの軸タイプの動作が異なる理由がわかりません。AutoScaleToVisibleData のオンとオフを切り替えたり、ShowMinorTicks を設定したりしてみましたが、何も起こらないようです。どうしようか迷っています。誰でも助けることができますか?

4

1 に答える 1

0

私は前に似たようなことに遭遇しました。これが関連しているかどうかはわかりませんが、可能な回避策についてはこの投稿を確認してください。

Visiblox の対数軸

于 2014-08-20T22:33:45.157 に答える