Chart控件之曲线图表

1.打开vs2010新建windows窗体项目,在数据工具栏拖入Chart控件,选中控件点击属性Servies找到ChartType并且选择Spline.即为曲线图表;

找到MarkerStyle可以设置曲线中数据点的样式;找到IsValueshownAsLable设置为true图表上数据点可以显示数值等;

 public static DataTable GetCampaignList()
        {
            string con = ConfigurationManager.ConnectionStrings["JResearch:Commander:ApiDataConnectioniString"].ConnectionString;
            string sql = "select sum(click) click,[date] from dbo.tb_api_simba_rpt_campaignbase where nick='follower_2008'and([date] between DateAdd(day,-16,getdate()) and DateAdd(day,-1,getdate())) group by [date] order by [date]";
            SqlDBAccess dbAccess = new SqlDBAccess(con);
            DataTable dtCampaign = dbAccess.ExecuteTable(sql);
            return dtCampaign;
        }
        private void Report_click_Load(object sender, EventArgs e)
        {
            DataTable dtCampaign = GetCampaignList();
            this.chart1.ChartAreas[0].AxisX.Interval = 1;//设置X轴间隔为1同理可以设置Y轴。
            chart1.DataSource = dtCampaign;
            chart1.Series["Click"].XValueMember = "date";//X轴绑定date列
            chart1.Series["Click"].YValueMembers = "click";//y轴绑定click列
        }

以上代码为绑定数据,连接类为公司封装后的。你可以直接使用SqlCommand操作。

1.下图为对X轴上标签字体进行角度调整为45‘,在这个里面还可以对网格图表的线条样式进行修改。修改为虚线,Y轴上同理。

下图为修改X轴上的间距。Y轴上同理。

一下是在代码里面进行修改的一些东西。

  // this.Chart1.ChartAreas[0].AxisY.Interval =2;//y轴间隔
            //this.chart1.ChartAreas[0].AxisX.Minimum = 15;//y轴最小值,最大值同理
            //this.Chart1.ChartAreas[0].AxisX.LabelStyle.Angle =-90;//x轴倾斜的角度。

直接选中Chart,找到它的属性BoderSkin可以对边框样式进行调整,这样报表更加美观。

在此对X或者Y轴的网格线颜色进行调整

 http://msdn.microsoft.com/zh-cn/library/dd456696为msdn上的资料

暂时学习到这里了。还有那个图表的上边距和右边距不知道如何去掉。有知道的忘告知。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值