当前位置: 首页 > news >正文

武昌网站建设介绍产品的营销推文

武昌网站建设,介绍产品的营销推文,做美国代购需要知道的网站,廊坊制作网站模板建站公司在.Net4.0框架中,微软已经将Mschart控件集成了进来,以前一直在web下面用过,原来winform下的Mschart控件更加简单更加方便,今天我们用mschart绘制一个多曲线图,话不多说,直接上效果图: 发现&…

在.Net4.0框架中,微软已经将Mschart控件集成了进来,以前一直在web下面用过,原来winform下的Mschart控件更加简单更加方便,今天我们用mschart绘制一个多曲线图,话不多说,直接上效果图:

发现,MsChart 的显示效果还是不错的。

代码如下,供大家参考:

复制代码
public partial class FrmMain : Form{public FrmMain(){InitializeComponent();InitializeChart();this.Load += new EventHandler(FrmMain_Load);this.myChart.GetToolTipText += new EventHandler<ToolTipEventArgs>(myChart_GetToolTipText);}void FrmMain_Load(object sender, EventArgs e){float[][] data = new float[3][];//第一条数据data[0] = new float[10] { 1.3f, 2.5f, 2.1f, 3.3f, 2.8f, 3.9f, 4.3f, 3.6f, 4.2f, 3.6f };//第二条数据data[1] = new float[12] { -2f, -1.3f, 0.1f, 0.5f, -1.5f, 0.7f, 1f, 1.4f, 1.9f, 2f, 2.6f, 3.1f };//第三条数据data[2] = new float[10] { 7.8f, 9.2f, 6.5f, 8.3f, 9.0f, 5.9f, 6.3f, 7.2f, 8.8f, 9.8f };for (int i = 0; i < data.Length; i++){//横坐标时间DateTime dt = DateTime.Now.Date;Series series = this.SetSeriesStyle(i);for (int j = 0; j < data[i].Length; j++){series.Points.AddXY(dt, data[i][j]);dt = dt.AddDays(1);}this.myChart.Series.Add(series);}}private void myChart_GetToolTipText(object sender, ToolTipEventArgs e){if (e.HitTestResult.ChartElementType == ChartElementType.DataPoint){int i = e.HitTestResult.PointIndex;DataPoint dp = e.HitTestResult.Series.Points[i];e.Text = string.Format("时间:{0};数值:{1:F1} ", DateTime.FromOADate(dp.XValue),dp.YValues[0]);}}/// <summary>/// 初始化Char控件样式/// </summary>public void InitializeChart(){#region 设置图表的属性//图表的背景色myChart.BackColor = Color.FromArgb(211, 223, 240);//图表背景色的渐变方式myChart.BackGradientStyle = GradientStyle.TopBottom;//图表的边框颜色、myChart.BorderlineColor = Color.FromArgb(26, 59, 105);//图表的边框线条样式myChart.BorderlineDashStyle = ChartDashStyle.Solid;//图表边框线条的宽度myChart.BorderlineWidth = 2;//图表边框的皮肤myChart.BorderSkin.SkinStyle = BorderSkinStyle.Emboss;#endregion#region 设置图表的TitleTitle title = new Title();//标题内容title.Text = "多曲线图演示";//标题的字体title.Font = new System.Drawing.Font("Microsoft Sans Serif", 12, FontStyle.Bold);//标题字体颜色title.ForeColor = Color.FromArgb(26, 59, 105);//标题阴影颜色title.ShadowColor = Color.FromArgb(32, 0, 0, 0);//标题阴影偏移量title.ShadowOffset = 3;myChart.Titles.Add(title);#endregion#region 设置图表区属性//图表区的名字ChartArea chartArea = new ChartArea("Default");//背景色chartArea.BackColor = Color.FromArgb(64, 165, 191, 228);//背景渐变方式chartArea.BackGradientStyle = GradientStyle.TopBottom;//渐变和阴影的辅助背景色chartArea.BackSecondaryColor = Color.White;//边框颜色chartArea.BorderColor = Color.FromArgb(64, 64, 64, 64);//阴影颜色chartArea.ShadowColor = Color.Transparent;//设置X轴和Y轴线条的颜色和宽度chartArea.AxisX.LineColor = Color.FromArgb(64, 64, 64, 64);chartArea.AxisX.LineWidth = 1;chartArea.AxisY.LineColor = Color.FromArgb(64, 64, 64, 64);chartArea.AxisY.LineWidth = 1;//设置X轴和Y轴的标题chartArea.AxisX.Title = "横坐标标题";chartArea.AxisY.Title = "纵坐标标题";//设置图表区网格横纵线条的颜色和宽度chartArea.AxisX.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);chartArea.AxisX.MajorGrid.LineWidth = 1;chartArea.AxisY.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);chartArea.AxisY.MajorGrid.LineWidth = 1;myChart.ChartAreas.Add(chartArea);#endregion#region 图例及图例的位置Legend legend = new Legend();legend.Alignment = StringAlignment.Center;legend.Docking = Docking.Bottom;this.myChart.Legends.Add(legend);#endregion}//设置Series样式private Series SetSeriesStyle(int i){Series series = new Series(string.Format("第{0}条数据", i + 1));//Series的类型series.ChartType = SeriesChartType.Line;//Series的边框颜色series.BorderColor = Color.FromArgb(180, 26, 59, 105);//线条宽度series.BorderWidth = 3;//线条阴影颜色series.ShadowColor = Color.Black;//阴影宽度series.ShadowOffset = 2;//是否显示数据说明series.IsVisibleInLegend = true;//线条上数据点上是否有数据显示series.IsValueShownAsLabel = false;//线条上的数据点标志类型series.MarkerStyle = MarkerStyle.Circle;//线条数据点的大小series.MarkerSize = 8;//线条颜色switch (i){case 0:series.Color = Color.FromArgb(220, 65, 140, 240);break;case 1:series.Color = Color.FromArgb(220, 224, 64, 10);break;case 2:series.Color = Color.FromArgb(220, 120, 150, 20);break;}return series;}}
复制代码

另外附上微软Demo的下载地址:http://archive.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=4418

Demo 分为WEB版本和WinForm版本,样式和图表内容很全,希望对大家有所帮助。

转载:http://www.cnblogs.com/lxblog/

转载于:https://www.cnblogs.com/armyfai/p/4226521.html

http://www.lbrq.cn/news/2601271.html

相关文章:

  • 代做效果图网站好悟空建站seo服务
  • 把微信小程序做网站域名解析查询站长工具
  • 潮州网站制作推广软件下载
  • 营销型网站建百度关键词seo优化
  • 小程序制作网站app推广拉新平台
  • 哪个网站做外贸年费比较便宜建立个人网站
  • 吉林省建设安全协会网站广告最多的网站
  • 自助游网站开发分析报告总结网站广告投放收费标准
  • 汉聪电商代运营怎么样硬件优化大师下载
  • 怎么自己做网站深圳信息公司做关键词
  • 键盘事件对网站交互营销软文范例500
  • 住房与建设部网站首页杭州哪家seo公司好
  • 有哪些网站可以做外贸优秀企业网站模板
  • 广州3d网站开发网络营销经典失败案例
  • 做直播网站软件有哪些软件下载百度竞价开户
  • 青海企业网站建设公司seo是如何优化
  • 山西建站管理系统开发亚马逊关键词优化软件
  • 网站开发应用到的技术名词企业网址怎么注册
  • 网站 整体架构长春seo快速排名
  • 成都专业做网站公司互联网电商平台
  • 做电商看的网站有哪些新东方线下培训机构官网
  • 苏州家教网站建设贵阳网站建设推广
  • 北京个人网站建设甘肃新站优化
  • 网站模块怎么恢复百度词条搜索排行
  • 知名室内设计网站企业网站推广方法
  • 香港服务器的网站山东今日热搜
  • 杭州的服装网站建设做小程序公司哪家好
  • 建设旅游信息网站的好处引流推广网站平台
  • congqin网站建设免费的网站域名查询565wcc
  • wap网站开发公司江门seo推广公司
  • springboot + maven 使用资源占位符实现动态加载配置文件
  • linux_https,udp,tcp协议(更新中)
  • io_destroy系统调用及示例
  • Corrosion2靶机练习笔记
  • Redis——常用指令汇总指南(三)(哈希类型)
  • Timer实现定时调度的原理是什么?