MindFusion.Charting for WPF常见问题集锦:如何控制馅饼图的大小?

MindFusion.Charting for WPF支持所有主流的图表类型,以及许多自定义的图表功能。线形图表控件允许你创建折线图、面积图、散点图或它们之间的任何组合形式。条形图表控件支持创建集群、堆叠或重叠的条形和柱状图。饼图图表控件则允许你创建环形图表,并且还可对它们的厚度进行自定义调整。

MindFusion.Charting for WPF最新试用版

问:我想在彼此之下展示几个馅饼控件,我希望馅饼看起来都一样。是否可以调整控件中饼图的大小/strong>

答:不可能直接在WPF控件中设置饼图的半径。但是还有其他方法可以影响馅饼的大小。

1.您可以更改整个饼图的边距 – 这将增加/减少图形周围的空间并影响其大小:

//set the margin around the pie pieChart1.PlotAreaMargin = new Thickness(3);

默认情况下,PlotAreaMargin设置为Thickness(10)。

2.如果使用任何外部标签,则可以更改外部标签的偏移量。您可以删除它们以获得更多的饼图空间或增加其偏移量以使饼图更小。

 PieSeries pieSeries = pieChart1.Series[0] as PieSeries; //no labels outside the pie pieces pieSeries.OuterLabelType = LabelType.Empty; //change the offset of the outer labels pieSeries.OuterLabelOffset = 10;

问:我想要显示没有任何背景 格或颜色的雷达图 ,只显示轴。这种能实现吗/strong>

答:我们假设您的意思是您不希望绘制雷达图的外轴。您无法直接隐藏它们,但可以通过为它们指定透明笔划和填充来使它们不可见。这是示例代码:

 radarChart1.SectionBrushes.Clear(); radarChart1.SectionBrushes.Add(Brushes.Transparent); radarChart1.SectionStrokes.Clear(); radarChart1.SectionStrokes.Add(Brushes.Transparent);

接下来,隐藏在内轴绘制的标签:

  radarChart1.InnerLabelType = MindFusion.Charting.Wpf.LabelType.Empty;

以下是在外轴设置标签的方法:

 radarChart1.DataSource = salesList; radarChart1.OuterLabelType = MindFusion.Charting.Wpf.LabelType.CustomText; radarChart1.OuterLabelPath = "Category";

这里我们有一个包含对象的列表,它们具有string类型的属性Category。如果要手动设置标签,则应使用OuterLabels属性。

教程持续更新中,感兴趣的朋友记得持续关注后续教程~

相关推荐:

MindFusion.Diagramming for WinForms常见问题集锦

MindFusion.Diagramming for Java问题集锦

=====================================================

想要购买MindFusion.Charting for WPF/strong>正版授权的朋友可以咨询官方客服

 

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月1日
下一篇 2019年8月1日

相关推荐

发表回复

登录后才能评论