Как переместить положение меток данных за пределы радиолокационной карты? - PullRequest
0 голосов
/ 02 октября 2019

Я хочу переместить метки данных диаграммы радара наружу.

Пока что это коды, которые я пытался переместить метки:

            rdrOpportunities.Series["Series1"]["RadarDrawingStyle"] = "Area";
            rdrOpportunities.Series["Series1"]["AreaDrawingStyle"] = "Circle";
            rdrOpportunities.Series["Series1"]["CircularLabelStyle"] = "Circular";
            rdrOpportunities.Series["Series1"].BorderWidth = 1;

            rdrOpportunities.ChartAreas[0].AxisY.LabelAutoFitStyle = LabelAutoFitStyles.None;
            rdrOpportunities.ChartAreas[0].AxisY.IsLabelAutoFit = false;
            rdrOpportunities.ChartAreas[0].AxisX.LabelAutoFitStyle = LabelAutoFitStyles.None;
            rdrOpportunities.ChartAreas[0].AxisX.IsLabelAutoFit = false;

Пожалуйста, помогите :(Заранее благодарю за ответ на мой вопрос:)

Это моя радиолокационная карта

Это радиолокационная карта, которую я хочу сделать

Это моя карта радара, когда видны линии сетки

1 Ответ

0 голосов
/ 02 октября 2019

Прямой подход состоит в том, чтобы установить подходящее SmartLabelStyle для вашего Series s:

s.SmartLabelStyle.Enabled = true;
s.SmartLabelStyle.AllowOutsidePlotArea = LabelOutsidePlotAreaStyle.Yes;

Но, глядя на размер текстов ваших ярлыков, этого не получится, так как недостаточно местаснаружи.

Затем вы можете попытаться уменьшить размер InnerPlotPosition вашего ChartArea ca, например, так:

ca.InnerPlotPosition = new ElementPosition(x, y, w, h);

Где цифры указаны в процентах (!! ) диаграммы. (0,0,100,100) будет заполнять весь график, не оставляя места для осей, надписей, легенд и т. Д.

В зависимости от деталей вы захотите оставить некоторое пространство со всех сторон. Оставив 10% на всех сторонах будет использовать (10, 10, 80, 80). Возможно, вам придется сделать область графика намного меньше, чем, может быть (60, 60) или меньше. Это займет некоторое время методом проб и ошибок.

Обратите внимание, что в то время как метки немного продвигаются кснаружи, они все еще в основном внутри ..

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