• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

asp.netchart美化+绑定数据--饼图

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

asp.net chart之饼图

开发环境VS2010 chart控件是vs自带控件

前台:

 1                             <asp:Chart ID="Chart3" runat="server" Width="900px">
 2                             <Legends>
 3                                 <asp:Legend BackColor="Transparent" Alignment="Center" Font="Trebuchet MS, 8.25pt, style=Bold"
 4                                     IsTextAutoFit="False" Name="Default" LegendStyle="Column">
 5                                 </asp:Legend>
 6                             </Legends>
 7                             <ChartAreas>
 8                                 <asp:ChartArea Name="ChartArea1">
 9                                     <Area3DStyle Rotation="0" />
10                                     <AxisY LineColor="64, 64, 64, 64">
11                                         <LabelStyle Font="Trebuchet MS, 8.25pt, style=Bold" />
12                                         <MajorGrid LineColor="64, 64, 64, 64" />
13                                     </AxisY>
14                                     <AxisX LineColor="64, 64, 64, 64">
15                                         <LabelStyle Font="Trebuchet MS, 8.25pt, style=Bold" />
16                                         <MajorGrid LineColor="64, 64, 64, 64" />
17                                     </AxisX>
18                                 </asp:ChartArea>
19                             </ChartAreas>
20                         </asp:Chart>

后台(部分有注释):

 1             Chart3.BackColor = Color.Moccasin;
 2             Chart3.BackGradientStyle = GradientStyle.DiagonalRight;
 3             Chart3.BorderlineDashStyle = ChartDashStyle.Solid;
 4             Chart3.BorderlineColor = Color.Gray;
 5             Chart3.BorderSkin.SkinStyle = BorderSkinStyle.Emboss;
 6 
 7             // forma the chart area
 8             Chart3.ChartAreas[0].BackColor = Color.Wheat;
 9             // add and format the title
10             Chart3.Titles.Add("标题");
11             Chart3.Titles[0].Font = new Font("Utopia", 14, FontStyle.Bold);
12 
13             Chart3.Series.Add(new Series("Pie")
14             {
15                 ChartType = SeriesChartType.Pie,
16                 ShadowOffset = 2
17             });
18             Chart3.Series[0].Label = "#VALX \n\n #PERCENT{P}";//显示百分比和说明
19             Chart3.Series[0].LegendText = "#VALX";
20             double[] yValues = { 23, 12, 26, 39, };
21             string[] xValues = { "优秀", "不及格", "良好", "及格" };
22             //饼状图的标签方位
23             Chart3.Series[0]["PieLabelStyle"] = "Outside";
24             Chart3.Series[0]["PieLineColor"] = "Black";
25             Chart3.Series[0].Points.DataBindXY(xValues, yValues);
26 
27             //每个部分开花
28             foreach (DataPoint point in Chart3.Series[0].Points)
29             {
30                 point["Exploded"] = "true";
31             }
32             SaveChartToImg(Chart3, "4");

 预览图如下:


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
深入理解ASP.NET5的依赖注入发布时间:2022-07-10
下一篇:
ASP.NETAJAX资源脚本压缩的秘密发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap