微软Chart属性学习

微软Chart属性学习


微软Chart属性学习


微软Chart属性学习

  chart名称空间: System.Web.UI.DataVisualization.Charting

chart的series的一些属性:
Chart1.Width = 230;   //设置chart的宽度
Chart1.Series[0].ChartType = SeriesChartType.Column;//设置chart类型 
Chart1.Series[0]["PointWidth"] = "0.6";   //设置series的宽度(柱形图)
Chart1.Series[0]["DrawingStyle"] = "Cylinder";  //设置Series显示的样式
Chart1.Series[0].IsValueShownAsLabel = true;    //显示value label
Chart1.Series[0]["ColumnLabelStyle"] = "center";    //设置value label显示为居中
Chart1.Series[0].Points[0].Color = System.Drawing.Color.FromArgb(92, 156, 204);//设置第一个柱子的颜色
===================================================================================
为Series指定颜色: Chart1.Palette = ChartColorPalette.Chocolate; 
调色板用于在同时满足以下两个条件的情况下自动将颜色分配给数据元素:
  • 数据点本身没有指定的颜色。

  • 数据点所属的数据系列也没有指定的颜色。
    ==============================================================================

  Chart1.Series[0].Points[i].ToolTip = "hello";    //设置鼠标放在series上显示的文字
  Chart2.Series[0].Color = System.Drawing.Color.FromArgb(0, 128, 128);   //设置线条的显示颜色
  Chart2.Series[0].BorderWidth = 2;    //设置series边框的宽度
  Chart2.Series[0].MarkerStyle = System.Web.UI.DataVisualization.Charting.MarkerStyle.Triangle;//设置series的marker
  Chart2.Series[0].MarkerSize = 10;    //设置marker的大小

chart的chartareas的一些属性
Chart1.ChartAreas[0].Area3DStyle.Enable3D = true;      //是否显示为3D
Chart1.ChartAreas[0].AxisX.MajorTickMark.TickMarkStyle = System.Web.UI.DataVisualization.Charting.TickMarkStyle.None;   //设置major tick   mark显示与否及显示的位置
Chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = System.Drawing.Color.FromArgb(209, 208, 206);//设置Y轴主辅助线的颜色
Chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false; //去掉X轴主辅助线
Chart1.ChartAreas[0].AxisY.Maximum = 100;//设置Y轴最大值
Chart1.ChartAreas[0].AxisY.MajorTickMark.Interval = 20;//设置Y轴刻度间隔
Chart1.ChartAreas[0].BorderDashStyle = ChartDashStyle.Solid;    //设置chartareas区域的边框样式
Chart2.ChartAreas[0].AxisX.IsMarginVisible = false;    //不显示X轴的margin,即下图区别:
微软Chart属性学习不显示;

微软Chart属性学习显示
  Chart2.Series[0].Points[i].AxisLabel +Chart2.Series[0].Points[i].YValues[0];   //获取X、Y轴刻度label( AxisLabel  属性是自定义label显示,如果不是自定义则是XValue

//显示背景间隔带,效果如下图:
Chart2.ChartAreas[0].AxisY.IsInterlaced = true;
Chart2.ChartAreas[0].AxisY.IntervalOffset = 20;
Chart2.ChartAreas[0].AxisY.InterlacedColor = System.Drawing.Color.FromArgb(239, 242, 245); 微软Chart属性学习
  Chart1.ChartAreas[0].AxisX.IsStartedFromZero = true;    //设置坐标轴是否从0开始

两种不显示坐标轴刻度label的方法:
1.html里
<asp:chartarea>
<AxisY Enabled="false"></AxisY>
</asp:chartarea>
2.c#代码里:
chart1.chartAreas[0].AxisY.LabelStyle.Enabled = false;


属性目前为止我只用到这些,有待于继续研究。。。。。。未完待续。。。。。。

喜欢

0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值