gpt4 book ai didi

c# - ASP.NET 图表助手的自定义标题字体

转载 作者:太空宇宙 更新时间:2023-11-03 12:34:34 25 4
gpt4 key购买 nike

我一直在寻找如何在我的 asp.net 项目中更改图表中标题的字体,但我找不到通过代码中图表的实现来更改字体的方法( Controller 代码):

public ActionResult Foo()
{
var model = new ChartViewModel
{
Chart = FooGetChart() //System.Web.Helpers.Chart
};
return View(model);
}

FooGetChart 函数 =

return new Chart(1200, 600, ChartTheme.Vanilla3D)
.AddLegend("foo")
.AddTitle("foo")//This is the font I want to change
.AddSeries(
name: "foo",
chartType: "Pie",
xValue: groupsList.ToArray(),
yValues: groupsCount.ToArray());

在我看来:

@Model.Chart.Write(format: "png")

我确定它很简单,但我无法以某种方式找到它,或者我可能必须重新编码整个东西。

谢谢!

最佳答案

您必须提供自己的自定义 XML 主题文件:

enter image description here

MyTheme4.xml:

<?xml version="1.0" encoding="utf-8" ?>
<Chart>
<Titles>
<Title Name="Title1" ForeColor="LightBlue" Font="Comic Sans, 32pt, style=Italic">
</Title>
</Titles>
</Chart>

图表:

return new Chart(width: 600, height: 300, themePath: "MyTheme4.xml")
.AddTitle("My Custom Chart Title", "Title1") //This is the font I want to change
.AddSeries(
chartType: "Pie",
xValue: new[] { 1, 2, 3, 4, 5 },
yValues: new[] {10,20,30,40,50});

关于c# - ASP.NET 图表助手的自定义标题字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41514482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com