Hi Jerry,
One solution would be to use anchor panels for the labels that you wish to exclude from automatic layout. The following code snippet shows how to achieve this:
nChartControl1.Panels.Clear();
NPieChart pieChart = new NPieChart();
nChartControl1.Panels.Add(pieChart);
NPieSeries pieSeries = new NPieSeries();
pieChart.Series.Add(pieSeries);
pieSeries.Values.Add(10);
pieSeries.Values.Add(10);
pieSeries.Values.Add(10);
pieSeries.LabelMode = PieLabelMode.SpiderNoOverlap;
pieSeries.Labels.Add("One");
pieSeries.Labels.Add("");
NDataLabelStyle dls = new NDataLabelStyle();
dls.Visible = false;
pieSeries.DataLabelStyles[1] = dls;
pieSeries.Labels.Add("Three");
NLabel label = new NLabel("Two");
label.ContentAlignment = ContentAlignment.MiddleCenter;
label.TextStyle = (NTextStyle)dls.TextStyle.Clone();
NAnchorPanel anchorPanel = new NAnchorPanel();
anchorPanel.ChildPanels.Add(label);
anchorPanel.Anchor = new NPieDataPointAnchor(pieSeries, 1, 1, StringAlignment.Center);
nChartControl1.Panels.Add(anchorPanel);
Hope this helps - let us know if you meet any problems or have any questions.
Best Regards,
Nevron Support Team