C# 中使用MSChart组件
来源:互联网 发布:最快速的排序算法 编辑:程序博客网 时间:2024/06/15 06:23
这两天在研究怎样在 C# 中使用MSChart组件来绘制柱状、饼状图形,由于以前没有接触过MSChart组件,关于这方面的资料也没有;于是就到网上狂搜一把,找到了一些相关的资料,但资料都写的不完整; 现在将自己摸索的心得整理一下:
1、将MSChart control的引用添加到工具栏。
选择“工具->选择工具箱项”, 然后切换到“COM 组件”页,选择“Microsoft Chart Control 6.0 (OLEBD)”,点击确定后就可以成功加载控件了。
2、添加引用,using MSChart20Lib;
3、定义图表样式
//图表标题
MSChartBar.TitleText = "年度统计图表";
//页底说明
MSChartBar.Footnote.Text = "说明:年度柱状统计图表";
//设置图例
MSChartBar.ShowLegend = true;
MSChartBar.Legend.Location.LocationType = VtChLocationType.VtChLocationTypeRight;
//设置Plot的Shadow
MSChartBar.Plot.Backdrop.Shadow.Style = VtShadowStyle.VtShadowStyleDrop;
//设置Shadow的大小
MSChartBar.Plot.Backdrop.Shadow.Offset.Set(60, 60);
//设置Plot的边框
MSChartBar.Plot.Backdrop.Frame.Style = VtFrameStyle.VtFrameStyleSingleLine;
//关闭选择
MSChartBar.AllowSelections = false;
4、显示数据
MSChartBar.RowCount = 12;
MSChartBar.ColumnLabel = "温度";
// Y轴名称
MSChartBar.Plot.get_Axis(VtChAxisId.VtChAxisIdY, 0).AxisTitle.Text = "温度";
// X轴名称
MSChartBar.Plot.get_Axis(VtChAxisId.VtChAxisIdX, 0).AxisTitle.Text = "月份";
for(int row = 1; row <= 12; ++row)
{
MSChartBar.Row = (short)row;
MSChartBar.RowLabel = Convert.ToString(row);
MSChartBar.DataGrid.SetData((short)row, 1, 12*row, 0);
}
MSChartBar.Refresh();
基本可以满足一般需求了,需要完善的有-显示百分比数值。
- C# 中使用MSChart组件
- C# 中使用MSChart组件
- C# 中使用MSChart组件
- C# 使用MSChart画图
- VS2005 中使用MSchart
- C# MSChart图表控件使用介绍
- C# MSChart图表控件使用介绍
- C# 中TreeView组件使用
- 在VC++中使用MSChart表格控件
- 在VC++ 2008中使用mschart控件
- VS2010对话框中使用MSChart控件
- MFC中MSChart的使用示例
- VC++6.0中使用MsChart总结
- MFC中MSChart的使用示例
- .NET 3.5中MSChart组件的ImageLocation属性含义
- .NET 3.5中MSChart组件的ImageLocation属性含义
- MsChart 组件的实现
- C# MSChart 中柱状图和X轴自定义标签
- 玩转php数组(二)
- linux虚拟机下安装ffmpeg
- Linux 命令行下配置连接 wlan 无线网
- solr的multivalued使用说明
- Struts2校验器类型详解
- C# 中使用MSChart组件
- Solr solrconfig.xml 中文说明
- sql语句 选择为空的时候
- 佳域g4 佳域用户springpark
- 绫辻行人《杀人偶人馆》读后感
- 佳域g5 佳域用户:springpark
- windows SetupAPI 介绍和使用
- HP发布Jenkins最新UFT开源插件
- xcode快捷键