これは、.net Chart Control を使用しようとする最初の試みであり、特定の軸ラベル形式パターンを実現しようとしています。
共通の X-Primary 軸を持つ 2 つの Line シリーズがあり、DateTime
データ型です。
私は疲れています
小目盛りに月の日を表示し、大目盛りラベルに月を表示します。
問題は
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;
これを達成する方法についての提案は大歓迎です。