3

これは、.net Chart Control を使用しようとする最初の試みであり、特定の軸ラベル形式パターンを実現しようとしています。

共通の X-Primary 軸を持つ 2 つの Line シリーズがあり、DateTimeデータ型です。

私は疲れています

  1. 小目盛りに月の日を表示し、大目盛りラベルに月を表示します。

  2. 問題は mychart.ChartAreas[0].AxisX.LabelStyle.Format;
    、メジャー グリッド/ティックとマイナー グリッド/ティックの両方に適用されるため、必要なマイナー ティック マーク ラベルの書式設定を取得するために使用できないことです。基本的に、私が知ろうとしているのは、軸の主グリッド線と副グリッド線/目盛りラベルごとに異なるラベル形式を適用する方法です。私のコードのいくつかのスニペット - 排他的ではありません

    mychart.ChartAreas[0].AxisX.Interval = 1;
    mychart.ChartAreas[0].AxisX.Interval = 1;
    mychart.ChartAreas[0].AxisX.LabelStyle.Format = "{MMM}";
    mychart.ChartAreas[0].AxisX.LabelStyle.Interval = 1;
    mychart.ChartAreas[0].AxisX.LabelStyle.IntervalType = DateTimeIntervalType.Months;
    mychart.ChartAreas[0].AxisX.MajorTickMark.Enabled = true;
    mychart.ChartAreas[0].AxisX.MinorTickMark.Enabled = true;
    mychart.ChartAreas[0].AxisX.MajorGrid.Interval = 1;
    mychart.ChartAreas[0].AxisX.MajorTickMark.Interval = 1;
    mychart.ChartAreas[0].AxisX.MajorGrid.IntervalType = DateTimeIntervalType.Months;
    mychart.ChartAreas[0].AxisX.MajorTickMark.IntervalType = DateTimeIntervalType.Months;
    mychart.ChartAreas[0].AxisX.MinorTickMark.IntervalType = DateTimeIntervalType.Days;
    

これを達成する方法についての提案は大歓迎です。

4

0 に答える 0