2011-07-02 21 views
3

VS2010にWindowsフォームプロジェクトを単純な折れ線グラフで表示しています。MSChart軸の間隔を固定

データは動的で、常に1.4000〜1.5000の範囲です。

私はいつものように、すべての### 20個のデータポイントにを表示させるY軸のグリッド線/ラベルたい:。

1.4080を-------------- --------------

1.4060 ----------------------------

1.4040 ----------------------------

1.4020 --------------- -------------

1.4000 ----------------------------

など

だから私は、軸のIntervalプロパティを試してみました

1.4084 ------------:グリッド線/ラベル、0.002に設定すると、結果がグリッド線/ラベルが、この例のようなすべての 0.0020ポイントを、表示されたということでした----------------

1.4064 ----------------------------

1.4044 ----------------------------

1.4024 ------------- ---------------

1.4004 ----------------------------

0.0020ポイントも以前に示したとおりです。

希望の方法で表示する方法についてのご意見はありますか? FixedCount

あなたAxisY
+0

新しい[Chart Controls for .NET](http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=14422)または従来のMSChart ActiveXについて言及していますか?私は新しいコントロールで問題を再現できませんでした。明示的最小値1.4004を設定しない限り、折れ線グラフのY軸は自動的に1.400に切り下げられます。 – brianpeiris

+0

@brianpeiris私はVS2010(.NET 4.0)に含まれているMicrosoftのチャートコントロールを参照しています。最小値/最大値は、表示されるデータの最小値/最大値に設定されます。これは動的値です。このような状況下では、ラベル/グリッド線を私が記述した通りに(すなわち、0.0020点上に)表示させたいと考えています。私は、この単純なことが不可能と思われることが奇妙なことを知っています。たとえば、Excelのチャートで簡単に実行できます。 – Marven

+0

最小値を設定する理由は何ですか?そうしないと、自動的に1.4000が選択されます。最小値を明示的に設定する必要がある場合は、自分自身を次の0.020に切り捨てる必要があります。 – brianpeiris

答えて

3

、1.4084に、1.4004にMaximum値をMinimum値を設定(または小数点以下4桁に四捨五入対応する最小/最大値はダイナミックデータから引き出さ)、Interval 0.0020及びIntervalAutoModeします。また、軸「LabelStyle」のFormatを{0.0000}に設定して、小数点以下第4位をラベルに丸めます。

+0

OPは小数点以下3桁を望んでいたと思いますが、これは良い答えです。 – Ben

関連する問題