Как изменить угол обзора и значение метки диаграммы .NET C #

Краткое описание

Я использую диаграммы для конкретного приложения, где мне нужно изменить угол обзора визуализированной трехмерной круговой диаграммы и значение автоматических меток с имен круговых меток на соответствующие значения пирога.

Вот как выглядит диаграмма: Pie Chart


Инициализация

Вот как я ее инициализирую:

    Dictionary<string, decimal> secondPersonsWithValues = HistoryModel.getSecondPersonWithValues();
    decimal[] yValues = new decimal[secondPersonsWithValues.Values.Count]; //VALUES
    string[] xValues = new string[secondPersonsWithValues.Keys.Count]; //LABELS
    secondPersonsWithValues.Keys.CopyTo(xValues, 0);
    secondPersonsWithValues.Values.CopyTo(yValues, 0);
    incomeExpenseChart.Series["Default"].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie;
    incomeExpenseChart.Series["Default"].Points.DataBindXY(xValues, yValues);
    incomeExpenseChart.ChartAreas["Default"].Area3DStyle.Enable3D = true;
    incomeExpenseChart.Series["Default"].CustomProperties = "PieLabelStyle=Outside";
    incomeExpenseChart.Legends["Default"].Enabled = true;
    incomeExpenseChart.ChartAreas["Default"].Area3DStyle.LightStyle = System.Windows.Forms.DataVisualization.Charting.LightStyle.Realistic;
    incomeExpenseChart.Series["Default"]["PieDrawingStyle"] = "SoftEdge";

Обычно я запрашиваю данные из базы данных, используя HistoryModel.getSecondPersonWithValues ​​(); , чтобы получить пары как Dictionary , где ключ - это person , а значение - ammount .


Проблема №1

Что мне нужно, так это иметь возможность изменить отмеченные метки с имен людей на количества или добавить другую метку количеств того же цвета ( См. Изображение). enter image description here


Проблема № 2

Другая проблема заключается в том, что мне нужно изменить угол обзора трехмерной круговой диаграммы. Может быть, это очень просто, и я просто не знаю необходимого свойства или, может быть, мне нужно переопределить какое-то событие рисования. В любом случае будут применяться любые способы.

Заранее спасибо, Джордж.

7
задан casperOne 13 March 2012 в 15:43
поделиться