asp.net-mvc – 如何在使用Razor图表助手创建的图表中更改图表参
我在ASP.NET MVC 3视图中关注
ASP.NET Razor Pages guide to generate charts.
我可以生成/显示饼图.但我看不出如何改变饼图幻灯片的颜色 – 或者爆炸切片. 我试图引用Chart对象的“Series”集合,但是没有看到它是一个. 这是我目前的代码片段. <td> @{ Chart chart = new Chart(width: 100,height: 100) .AddSeries(chartType: "Pie",name: "Dafault",xValue: new[] { "Yes","No" },yValues: new[] { 70.2m,29.8m }); chart.Write(); } </td> 有谁能告诉我怎么回事? 解决方法
Dommer,
我在这里只领先一步,但您可以使用Chart的构造函数中的“themePath”属性创建自定义颜色.它没有很好的文档,但是themePath是一个XML文档的路径,它详细描述了图表.您可以通过对主题中的字符串consts(这是Chart的构造函数中的可选第三个参数)执行intellisense来获取XML的样本. 您可以在以下链接中找到对themePath值和示例XML的引用: 现在要自定义颜色.主题文件中的XML在Chart元素中显示Palette属性.将其设置为“无”,并添加一个’PaletteCustomColors’属性,其中包含一组RGB值,如下所示: PaletteCustomColors =’0,255; 0,255,0; 255,0; 0,255; 255,0′ 请参阅contsructor中的themePath,如下所示: string pathName = "~/Content/Test3DTheme.xml"; var chart = new Chart(width: 600,height: 400,themePath: pathName) [add methods here] 这应该做到这一点.另外,似乎主题协议使用了很多属性,这些属性是System.Web.UI.DataVisualization.Chart中的属性.你可以通过调整和添加/删除属性来试验(正如我现在所做),看看会改变图表外观的因素以及会破坏它的内容.解析器对它接受的属性非常苛刻. 希望这可以帮助. 吉姆斯坦利 Blackboard Connect Inc. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 在Sitecore中检索URL路径部分的方法是什么?
- asp.net-mvc – 有没有人能够或者至少试图将液体模板语言移
- asp.net – 使用DependencyResolver进行MVC 3的Controller实
- asp.net – 浏览器的缓存是否考虑了URL中的参数? (ASPX页面
- asp.net – 在页面中间显示Ajax UpdateProgress
- asp.net-mvc – Visual Studio 2010是否支持MVC 5?
- asp.net-mvc – ASP.NET MVC中UpdateModel的正确行为是什么
- asp.net-core-mvc – 使用asp.net核心的google身份验证器
- ASP.NET:从C#代码隐藏显示警报
- 如何在自动生成的列中隐藏ASP.NET GridView中的列?
- asp.net-mvc – ASP.NET MVC – Elmah不工作,返回
- 基于B/S模式的asp课程重难点掌握情况分析系统
- Pro ASP.NET Core MVC(三)【MVC模式,项目和约定
- asp.net-mvc – ASP.NET MVC主页:“’Model’不
- asp.net-mvc – 存储库与DAL中的服务模式:EF和D
- asp.net-mvc-3 – 检查.NET MVC中的AngularJS $资
- asp.net-web-api – 自定义模型Binder不从Swagge
- ASP.NET Web API 强势入门指南
- asp.net-mvc – Elmah.MVC对Elmah.contrib.Mvc
- asp.net – 为什么需要Server.HtmlEncode?