Xamarin.Forms: 更改图表的字体大小和字体颜色
Xamarin.Forms: Changing Font Size and Font Color of a Chart
大家好。我目前正在创建 Xamarin.Forms 便携式应用程序。
我能够使用 OxyPlot 显示图表。但我想通过设计让它更像样。
你知道我要如何更改 PlotModel 标题的颜色和字体大小以及每个 PieSlice 的标签。我应该添加什么代码?如果你能建议我还能在我的图表中添加什么,我将不胜感激。非常感谢。
这是我的代码:
public PieViewModel()
{
modelP1 = new PlotModel { Title = "Pie Sample1"};
dynamic seriesP1 = new PieSeries { StrokeThickness = 2.0, InsideLabelPosition = 0.8, AngleSpan = 360, StartAngle = 0 };
seriesP1.Slices.Add(new PieSlice("Africa", 1030) { IsExploded = false, Fill = OxyColors.PaleVioletRed });
seriesP1.Slices.Add(new PieSlice("Americas", 929) { IsExploded = true });
seriesP1.Slices.Add(new PieSlice("Asia", 4157) { IsExploded = true });
seriesP1.Slices.Add(new PieSlice("Europe", 739) { IsExploded = true });
seriesP1.Slices.Add(new PieSlice("Oceania", 35) { IsExploded = true });
modelP1.Series.Add(seriesP1);
this.SalesModel = modelP1;
}
据我所知,OxyPlot 不支持单个 PieSlice 标签的单独样式。但是,您可以一起更改所有这些的字体和文本颜色。您需要设置的所有属性都可以从 PlotModel class:
中找到
- 标题颜色 (OxyColor)
- TitleFont(字符串)
和
- LegendTextColor (OxyColor)
- LegendTitleColor (OxyColor)
- 图例字体(字符串)
- LegendTitleFont(字符串)
字体属性是字符串类型,需要您要使用的字体系列的名称。
环顾 PlotModel class,您会发现许多其他样式选项。
大家好。我目前正在创建 Xamarin.Forms 便携式应用程序。 我能够使用 OxyPlot 显示图表。但我想通过设计让它更像样。
你知道我要如何更改 PlotModel 标题的颜色和字体大小以及每个 PieSlice 的标签。我应该添加什么代码?如果你能建议我还能在我的图表中添加什么,我将不胜感激。非常感谢。
这是我的代码:
public PieViewModel()
{
modelP1 = new PlotModel { Title = "Pie Sample1"};
dynamic seriesP1 = new PieSeries { StrokeThickness = 2.0, InsideLabelPosition = 0.8, AngleSpan = 360, StartAngle = 0 };
seriesP1.Slices.Add(new PieSlice("Africa", 1030) { IsExploded = false, Fill = OxyColors.PaleVioletRed });
seriesP1.Slices.Add(new PieSlice("Americas", 929) { IsExploded = true });
seriesP1.Slices.Add(new PieSlice("Asia", 4157) { IsExploded = true });
seriesP1.Slices.Add(new PieSlice("Europe", 739) { IsExploded = true });
seriesP1.Slices.Add(new PieSlice("Oceania", 35) { IsExploded = true });
modelP1.Series.Add(seriesP1);
this.SalesModel = modelP1;
}
据我所知,OxyPlot 不支持单个 PieSlice 标签的单独样式。但是,您可以一起更改所有这些的字体和文本颜色。您需要设置的所有属性都可以从 PlotModel class:
中找到- 标题颜色 (OxyColor)
- TitleFont(字符串)
和
- LegendTextColor (OxyColor)
- LegendTitleColor (OxyColor)
- 图例字体(字符串)
- LegendTitleFont(字符串)
字体属性是字符串类型,需要您要使用的字体系列的名称。
环顾 PlotModel class,您会发现许多其他样式选项。