open-flash-chart(2)
因为昨天用的是1.9.7版本的,发现不能用百分号(%),只有一使用,“%”后面的内容就全部消失了。于是换用2.0版本的。
不仅不用自己计算总各,而且还很方便的有加上链接,这些都是我正需要的。
OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
chart.Title = new Title("按成本中心汇总图");
OpenFlashChart.Pie pie = new OpenFlashChart.Pie();
//Random random = new Random();
List values = new List();
List labels = new List();
//for (int i = 0; i < 12; i++)
//{
// values.Add(new PieValue(random.NextDouble(), "Pie" + i));
// labels.Add(i.ToString());
//}
//values.Add(0.2);
values.Add(new PieValue(20, "运行一处"));
values.Add(new PieValue(30, "信息设备科"));
values.Add(new PieValue(40, "秘书处"));
values.Add(new PieValue(10, "岭奥核电"));
PieValue pieValue = new PieValue(10);
pieValue.Click = "http://xiao-yifang.blogspot.com";
values.Add(pieValue);
pie.Values = values;
pie.FontSize = 20;
pie.Alpha = .5;
PieAnimationSeries pieAnimationSeries = new PieAnimationSeries();
pieAnimationSeries.Add(new PieAnimation("bounce", 5));
pie.Animate = pieAnimationSeries;
//pie.GradientFillMode = false;
//pie.FillAlpha = 10;
//pie.Colour = "#fff";
pie.Colours = new string[] { "#9933CC", "#0000CC", "#AAAAFF", "#202020" };
pie.Tooltip = "#label#,#val# 占总量 #total#的#percent#";
chart.AddElement(pie);
chart.Bgcolor = "#FFFFFF";
string s = chart.ToPrettyString();
Response.Clear();
Response.CacheControl = "no-cache";
Response.Write(s);
Response.End();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构