さまざまな長さの凡例テキストがあり、一貫したレイアウトを実現するには、凡例アイテムを凡例の左側に揃える必要があります。
| My Legend |
| X what I have now |
| X what I have now long | --> causes irregular layout
| X what I need |
| X what I need long | --> nice, regular layout
明らかなことであるに違いありませんが、これを何時間も見ていて、実際の例に少しも近づいていないようです。よろしくお願いします!
編集:
円グラフを作成しようとしているので、複数の系列があり、デフォルトの凡例レイアウトの場合と同様に、それぞれに系列記号と適切な系列データポイントテキストが必要です。私の伝説の作成方法:
public Legend CreateLegend()
{
var legend = new Legend();
legend.Enabled = true;
legend.Font = new Font("Arial", 11F);
legend.ForeColor = Color.FromArgb(102, 102, 102);
legend.InsideChartArea = "Result Chart";
legend.Position = new ElementPosition(50, 20, 50, height);
legend.LegendStyle = LegendStyle.Column;
return legend;
}
そして、私のシリーズ作成方法(現在、ここでの解決策の実験/アイデアからのパラメーターとして凡例を取ります):
public Series CreateSeries(List<ChartDivision> series, Legend legend)
{
var seriesDetail = new Series();
seriesDetail.Name = "Result Chart";
seriesDetail.IsValueShownAsLabel = false;
seriesDetail.ChartType = SeriesChartType.Pie;
seriesDetail.BorderWidth = 2;
foreach(var datapoint in series)
{
var p = seriesDetail.Points.Add(datapoint.Logged);
p.LegendText = datapoint.Name;
}
seriesDetail.ChartArea = "Result Chart";
return seriesDetail;
}