ASP.NET MVC アプリケーションがあります。このアプリケーションは、実行時にドーナツ チャートを作成し、画像をファイル システムに保存する必要があります。ドーナツ チャートには、実行時に生成および追加されるテキスト注釈を含める必要があります。現在、ドーナツ グラフを正常に作成できます。ただし、テキスト注釈は表示されません。さらに、エラーはスローされていません。私の人生では、何が間違っているのか理解できません。ここに私がしようとしているものがあります:
string[] xValues = { "1", "2" };
double[] yValues = { 30, 70 };
// Create a donut chart
Chart chart = new Chart();
chart.Width = 360;
chart.Height = 240;
// Setup the custom color palette
chart.Palette = ChartColorPalette.None;
chart.PaletteCustomColors = GetPaletteColors();
// Build a donut series
Series series = new Series("Default");
series.ChartType = SeriesChartType.Doughnut;
chart.Series.Add(series);
// Define the chart area
ChartArea chartArea = new ChartArea();
chartArea.Position = new ElementPosition(0, 1.9f, 59.5f, 100);
chart.ChartAreas.Add(chartArea);
// Create the axes as necessary
Axis yAxis = new Axis(chartArea, AxisName.Y);
Axis xAxis = new Axis(chartArea, AxisName.X);
// Bind the data to the chart
chart.Series["Default"].Points.DataBindXY(xValues, yValues);
// Add the text information
TextAnnotation annotation = new TextAnnotation();
annotation.Text = GetText();
annotation.Font = new Font(new FontFamily("Verdana"), 10.5f);
annotation.ForeColor = Color.FromArgb(255, 45, 45, 45);
annotation.X = 10;
annotation.Y = 10;
annotation.BringToFront();
chart.Annotations.Add(annotation);
chart.SaveImage("chart.png", ChartImageFormat.Png);
TextAnnotation がドーナツ チャートに表示されないのはなぜですか? 助けてくれてありがとう。私はこれで1日頭を悩ませてきました。