1
13.2(まだ更新できません)チャートを使用しているときの動作に遭遇しました。デイ目盛が設定されていると、DevExpressチャートの引数軸ラベルが表示されない
チャートは、引数のScaleType
がDateTime
で、値のScaleType
がNumerical
で、DateTime
引数とdouble
値で、line chart
です。
DataSource
は、最初の日に30個(例2016-07-13)、残りは2日目(例2016-07-14)に約50ポイント含まれます。通常は30分です。
分、時間、日数の間でスケール(MeasureUnit
、GridAlignment
- 同時に両方)を変更させるようにしました。
今、私たちは持っている2つの状況:
まず、不正な動作:
- ユーザーがチャートでフォームを開き、最初のシリーズは、値がない、チャートが空で、規模時間に設定されています。
- ユーザーはシリーズを(コンボボックス経由で)変更しました。グラフに値があり、すべてがOKです。
- ユーザーがスケールを日に変更すると、どのシリーズが描画されても、引数(x軸)ラベルは消えます。
- ユーザーはスケールを時または分に変更し、ラベルはこれら2つのスケールに対して正しく描画されます。
- ユーザーはスケールを再び曜日に変更しますが、ラベルは変更されません。
第二に、「作業」行動は:
- ユーザーがチャートでフォームを開き、最初のシリーズは、値がない(これは、重要である最初の可視の場合シリーズには値があり、それは機能していません)、グラフは空で、スケールは時間に設定されています。
- ユーザー(私たちは最初のスケールを設定気づく、そしてシリーズ)
- ユーザーは、(コンボボックス経由)シリーズを変更し、チャートは今値を持つ日に規模を変更し、すべてのものは、引数の軸があり、okですlables。
- スケール、シリーズなどの間で切り替えることができるようになりました。
写真では、同じチャート、同じシリーズ、ちょうど2つの異なるアプローチを見ることができます。ラベルが消えるせGridSpacingが8.0に設定されているランダム(私にとって)の場合には、何らかの理由で
AxisX.DateTimeScaleOptions.AutoGrid = false;
AxisX.DateTimeScaleOptions.GridSpacing = 1.0; // This may differ
:
try chart1。ResetAutoValues(); –
申し訳ありませんが、 'ChartControl'のメソッド' ResetAutoValues'がありません。 – user2475983
ああ、申し訳ありません.MSチャートで利用できます。 –