2016-07-15 18 views
1

13.2(まだ更新できません)チャートを使用しているときの動作に遭遇しました。デイ目盛が設定されていると、DevExpressチャートの引数軸ラベルが表示されない

チャートは、引数のScaleTypeDateTimeで、値のScaleTypeNumericalで、DateTime引数とdouble値で、line chartです。

DataSourceは、最初の日に30個(例2016-07-13)、残りは2日目(例2016-07-14)に約50ポイント含まれます。通常は30分です。

分、時間、日数の間でスケール(MeasureUnitGridAlignment - 同時に両方)を変更させるようにしました。

今、私たちは持っている2つの状況:

まず、不正な動作:

  1. ユーザーがチャートでフォームを開き、最初のシリーズは、値がない、チャートが空で、規模時間に設定されています。
  2. ユーザーはシリーズを(コンボボックス経由で)変更しました。グラフに値があり、すべてがOKです。
  3. ユーザーがスケールを日に変更すると、どのシリーズが描画されても、引数(x軸)ラベルは消えます。
  4. ユーザーはスケールを時または分に変更し、ラベルはこれら2つのスケールに対して正しく描画されます。
  5. ユーザーはスケールを再び曜日に変更しますが、ラベルは変更されません。

The invalid behaviour

第二に、「作業」行動は:

  1. ユーザーがチャートでフォームを開き、最初のシリーズは、値がない(これは、重要である最初の可視の場合シリーズには値があり、それは機能していません)、グラフは空で、スケールは時間に設定されています。
  2. ユーザー(私たちは最初のスケールを設定気づく、そしてシリーズ)
  3. ユーザーは、(コンボボックス経由)シリーズを変更し、チャートは今値を持つ日に規模を変更し、すべてのものは、引数の軸があり、okですlables。
  4. スケール、シリーズなどの間で切り替えることができるようになりました。

The valid behaviour

写真では、同じチャート、同じシリーズ、ちょうど2つの異なるアプローチを見ることができます。ラベルが消えるせGridSpacingが8.0に設定されているランダム(私にとって)の場合には、何らかの理由で

AxisX.DateTimeScaleOptions.AutoGrid = false; 
AxisX.DateTimeScaleOptions.GridSpacing = 1.0; // This may differ 

+0

try chart1。ResetAutoValues(); –

+0

申し訳ありませんが、 'ChartControl'のメソッド' ResetAutoValues'がありません。 – user2475983

+0

ああ、申し訳ありません.MSチャートで利用できます。 –

答えて

0

が解決するには、これは次のプロパティを設定します。

関連する問題