1、ZedGraph是一个非常优秀的开源的作图控件1、在vs中使用ZedGraph2、 基本一些概念几个注意点:图片的保存路径设置:RenderedImagePath属性中设置,程序对该文件夹应该是有写和修改权限的图片的输出格式:OutputFormat属性中设置,Png的推荐,比较清晰。ChartChartBorder图表区域的边框设置ChartFill图表区域的背景填充Legend图表的注释标签显示设置项目,一组数据对应一种颜色的注释IsHStack当有多个显示项的时候设置 Y 轴数据是叠加的还是分开的Xaxis图表区域的 X 轴相关信息设置AxisColor坐标轴颜色
3、似乎与 IsUseTenPower 有关系)IsPreventLabelOverlap坐标值显示是否允许重叠,如果False的话,控件会根据坐标值长度自动消除部分坐标值的显示状态IsShowTitleX 轴标题是否显示IsTicsBetweenLabels两个坐标值之间是否自动显示分隔标志IsUseTenPower是否使用10次幂指数IsZeroLine当数据为0时候是否显示(在饼状图显示的时候有用)IsVisible是否显示 X 轴MajorGrid 大跨度的 X 轴表格虚线线显示信息DashOff虚线中孔间距DashOn虚线单位长度MajorTic大跨度的 X 轴刻
4、度信息IsInside在 Chart 内部是否显示IsOutSide在 Chart 外部是否显示IsOpposite在对面的轴上是否显示MinorGrid小跨度的 X 轴表格虚线显示信息MinorTic小跨度的 x 轴刻度信息MinSpace 刻度和轴之间的距离(没试过)Scale刻度值的一些设定IsReverseX 轴的刻度值从高到低还是从低到高MajorStep大刻度步长MajorStepAuto是否自动设置大刻度步长MajorUnit大刻度步长单位Max刻度最大值MaxAuto根据输入数据自动设置刻度最大值Min刻度最小值MinAuto根据输入数据自动设置刻度最小
5、值MinGrace不清楚,没试过MinorStep小刻度步长MinorStepAuto是否自动设置小刻度步长MinorUnit小刻度单位Type数据显示方式Liner直接现实(自动)Date按日期方式显示Log按指数幂方式显示Ordinal顺序显示Y2Axis第二个 Y 轴坐标信息显示(具体设置看 X 轴)Yaxis第一个 Y 轴坐标信息显示(具体设置看 X 轴)BarBase在生成柱状图的时候设置柱状是基于 X 轴还是其他轴BarType柱状的类型叠加或其他。IsFontsScaled图比例变化时候图表上的文字是否跟着自动缩放IsIgnoreInitial是否忽略初始