ZedGraph属性\方法介绍

Copy(Boolean) ->> 将图像复制到剪贴板。
DoPageSetup()() ->> 打开打印设置对话框。

DoPrint()() ->> 打印图表。
DoPrintPreview()() ->> 打印预览。

GetImage()() ->> 返回图表上的图像。

IsEnableHZoom ->> 是否允许横向缩放。

IsEnableVZoom ->> 是否允许纵向缩放。
IsEnableZoom ->> 是否允许缩放。

IsShowContextMenu ->> 是否显示右键菜单,如果指定了ContextMenuStrip会一直显示指定的ContextMenu。
IsShowCopyMessage ->> 复制图像时是否显示提示信息。
IsShowCursorValues ->> 鼠标在图表上移动时是否显示鼠标所在点对应的坐标值。默认为false
IsShowHScrollBar ->> 是否显示横向滚动条。
IsShowPointValues ->> 鼠标经过图表上的点时是否气泡显示该点所对应的值。默认为false
IsShowVScrollBar ->> 是否显示纵向滚动条。

IsZoomOnMouseCenter ->> 使用滚轮时以鼠标所在点进行缩放还是以图形中心进行缩放。

MouseDownEvent ->> 代替MouseDown事件,有一个bool类型的返回值,代表是否响应该事件。
MouseUpEvent ->> 代替MouseUp事件,有一个bool类型的返回值,代表是否响应该事件。

SaveAs()() ->> 显示另存为对话框。
SaveAsBitmap()() ->> 显示另存为对话框,将图像另存为BMP文件。
SaveAsEmf()() ->> 显示另存为对话框,将图像另存为EMF文件。

MinorGrid\MajorGrid 小刻度和大刻度的虚线的,显示在图表中用来分割图表的。默认IsVisible是False,看不到效果。
Color ->> 线的颜色。
DashOff ->> 点线中点与点之间的间隔。
DashOn ->> 点线中点的长度。
IsVisible ->> 是否可见。
PenWidth ->> 画笔宽度。

MinorTic\MajorTic 坐标轴上小刻度和大刻度的线的设置。
Color ->> 刻度线的颜色。

IsInside ->> 刻度条是否要显示到坐标轴的里边。

IsOpposite ->> 对面的坐标轴是否显示该刻度。
IsOutside ->> 刻度条是否要显示到坐标轴的外边。
PenWidth ->> 画笔宽度。
Size ->> 刻度线的长度。

Scale 刻度值相关
BaseTic ->> 第一个刻度从哪个值开始。
FontSpec ->> 刻度值的字体属性。
Format ->> 刻度值的格式化,string类型。
FormatAuto ->> 为true时自动设置Format属性,注意设置Format属性时该属性自动变为False
IsDate ->> 是否为日期。
IsLabelsInside ->> 坐标标签是不是在坐标轴的内部显示。
IsReverse ->> 刻度以0为中心翻转,图形也会随着翻转。
IsSkipCrossLabel ->> 不显示交叉点的标签。
IsSkipFirstLabel ->> 不显示第一个刻度标签。
IsSkipLastLabel ->> 不显示最后一个标签。
IsText ->> 返回刻度值是否是文本类型(只读)
IsUseTenPower ->> 是否为10次幂表示,scale为LogScale时有效。
IsVisible ->> 是否可见。
Mag ->> 如果坐标轴的值要用10次幂显示,此值设置幂数。为0则不用10次幂
MagAuto ->> 是否自动套用10次幂方式显示
MajorStep ->> 大刻度步长值。
MajorStepAuto ->> 自动设置大刻度的步长值。
Max ->> 默认显示的最大刻度值(缩放时会显示比它大的值)
MaxAuto ->> 自动设置最大刻度值。
Min ->> 默认显示的最小刻度值(缩放时会显示比它小的值)
MinAuto ->> 自动设置最小刻度值
MinorStep ->> 小刻度的步长值。
MinorStepAuto ->> 是否自动设定小刻度的步长值。
Type ->> 获取刻度类型(只读)。

        /// <summary>
        ///
        /// </summary>
        /// <param name="str"></param>
        /// <param name="qxname"></param>
        public void PointDraw(string str, string qxname)
        {
            myPane.CurveList.Clear();
            myPane.GraphObjList.Clear();
            myPane.Title.Text = str;
            //LineItem myCurve = myPane.AddCurve(qxname, list1, Color.Red, SymbolType.None);

            LineItem myCurve = myPane.AddCurve(qxname, pointlist, Color.Red, (SymbolType)SysConfig.zgtype);
            //myCurve.Symbol.Type = (SymbolType)SysConfig.zgtype;
            //myCurve.Symbol.Type = SymbolType.Diamond;

            //myCurve.Symbol.Type = SymbolType.Default;
            //myCurve.Symbol.Type = SymbolType.None;

            myCurve.Symbol.Fill = new Fill(Color.SteelBlue, Color.SteelBlue, 23.0F);
            //取消sizeSymbolType才能变化
            //myCurve.Symbol.Size = 1;
            myCurve.Line.Width = ConvertHelper.TryToFloat(SysConfig.zgwidth) ;

            this.zedGraphControl1.GraphPane.AxisChange();
            this.zedGraphControl1.AxisChange();
            this.zedGraphControl1.Refresh();
        }
        /// <summary>
        /// 初始化图表
        /// </summary>
        private void InitZedGraph()
        {
            //背景透明
            this.zedGraphControl1.GraphPane.Chart.Fill = new Fill(Color.Transparent, Color.Transparent, 45f);
            this.zedGraphControl1.MasterPane.Fill = new Fill(Color.Transparent, Color.Transparent, 45f);
            this.zedGraphControl1.GraphPane.Fill.Color = Color.Transparent;

            //放大缩小
            //this.zedGraphControl1.ZoomStepFraction = 0.1;//放大缩小
            //是否允许纵向缩放
            this.zedGraphControl1.IsEnableVZoom = true;
            //是否允许横向缩放
            this.zedGraphControl1.IsEnableHZoom = true;
            //使用滚轮时以鼠标所在点进行缩放还是以图形中心进行缩放
            this.zedGraphControl1.IsZoomOnMouseCenter = false;

            this.zedGraphControl1.ZoomButtons = MouseButtons.None;
            this.zedGraphControl1.PanModifierKeys = System.Windows.Forms.Keys.None;
            this.zedGraphControl1.IsShowPointValues = true;

            myPane = this.zedGraphControl1.GraphPane;

            myPane.Title.Text = "";
            myPane.XAxis.Title.Text = "时间";
            myPane.YAxis.Title.Text = "数值";

            myPane.YAxis.Scale.Max = ;
            myPane.YAxis.Scale.Min = ;

            myPane.XAxis.Type = AxisType.Date;
            myPane.XAxis.Scale.Format = "yyyy-MM-dd hh:mm:ss";
            myPane.YAxis.MajorGrid.DashOff = ;
            myPane.YAxis.MinorGrid.DashOff = ;

            myPane.XAxis.Scale.FontSpec.Size = 12f;
            myPane.YAxis.Scale.FontSpec.Size = 12f;

            myPane.XAxis.MajorGrid.Color = Color.LightGray;

            myPane.XAxis.MajorGrid.DashOff = ;
            myPane.XAxis.MinorGrid.IsVisible = true;//设置X轴虚线
            myPane.XAxis.MajorGrid.IsZeroLine = true;
            myPane.YAxis.MajorGrid.IsVisible = true;//设置Y轴虚线
            myPane.Fill = new Fill(Color.White, Color.DarkSeaGreen, 23.0F);

            myPane.AxisChange();

            this.zedGraphControl1.ZoomOutAll(myPane);
            zedGraphControl1.AxisChange();
        }

C# ZedGraph 控件各属性以及示例的更多相关文章

  1. zedgraph控件的一些比较有用的属性 转

    (1)zedgraph控件属性具体解释: AxisChange()() ->> This performs an axis change command on the graphPane. ...

  2. zedgraph控件的一些比较有用的属性

    (1)zedgraph控件属性具体解释: AxisChange()() ->> This performs an axis change command on the graphPane. ...

  3. ZedGraph控件的使用

    http://blog.chinaunix.net/uid-20776117-id-1847015.html 在我们编写程序的时候,有时候是要做一些统计的,为了达到一目了然的效果,饼状图,曲线图,柱状 ...

  4. ZedGraph控件的使用 --归类(转帖)

    在我们编写程序的时候,有时候是要做一些统计的,为了达到一目了然的效果,饼状图,曲线图,柱状图都是很好的表现统计的直观形式.这个时候,ZedGraph控件给我们带来了极大的方便. 1.下载ZedGrap ...

  5. C# winform 跨线程更改窗体控件的属性

    当winform程序中新开一个线程,是无法改变主线程中窗体控件的属性的,否则运行时会报错. 若想在其他线程中控制主线程中的窗体控件,则必须利用BeginInvoke方法. 例如:添加一个名为textb ...

  6. Android中常用控件及属性

    在之前的博客为大家带来了很多关于Android和jsp的介绍,本篇将为大家带来,关于Andriod中常用控件及属性的使用方法,目的方便大家遗忘时,及时复习参考.好了废话不多讲,现在开始我们本篇内容的介 ...

  7. 【WPF】WPF通过RelativeSource绑定父控件的属性

    1.后台代码实现绑定父控件的属性 RelativeSource rs = new RelativeSource(RelativeSourceMode.FindAncestor); //设定为离自己控件 ...

  8. python通过win32api轻松获取控件的属性值

    1.如何利用句柄操作windows窗体 首先,获得窗体的句柄  win32api.FindWindows() 第二,获得窗体中控件的id号,spy++ 第三,根据控件的ID获得控件的句柄(hwnd)  ...

  9. asp.net中遍历界面上所有控件进行属性设置

    * 使用方法: *  前台页面调用方法,重置:    protected void Reset_Click(object sender, EventArgs e)        {           ...

随机推荐

  1. sqlserver ldf过大处理方法

    第一步 DUMP TRANSACTION   databasename  WITH   NO_LOG  -- 第二步:截断事务日志  BACKUP LOG   databasename   WITH  ...

  2. 解析数据存储MySQL

    为了适应不同项目对不同感兴趣属性的解析存储,数据存储结构采用纵向的属性列表方式,即一个url页面多个属性存储多条记录方式,并且按照text,html, data,num几大典型类型分别对应存储. 创建 ...

  3. Jenkins学习记录

    参考资料 官方文档 用MSBuild和Jenkins搭建持续集成环境(1) 用MSBuild和Jenkins搭建持续集成环境(2) 构建基于Jenkins + Github的持续集成环境 Jenkin ...

  4. 纯CSS制作三角(转)

    原原文地址:http://www.w3cplus.com/code/303.html 原文地址:http://blog.csdn.net/dyllove98/article/details/89670 ...

  5. wordpress the_date 方法 偶尔为空的问题

    估计很多人遇到这个问题: 一来是the_title(),the_permalink(),the_date()一路用下来,很正常也很正确 不爱读官方文档,因为文档中有个特别提示 文档:http://co ...

  6. PHP5.4安装xhprof扩展[不要去pecl下载]

    HP5.3或之前版本可以去pecl(http://pecl.php.net)下载xhprof扩展安装. 但pecl上的版本不支持PHP5.4 可以到github上的xhprof库中下载:https:/ ...

  7. mysql之触发器trigger 详解

    为了梦想,努力奋斗! 追求卓越,成功就会在不经意间追上你 mysql之触发器trigger 触发器(trigger):监视某种情况,并触发某种操作. 触发器创建语法四要素:1.监视地点(table)  ...

  8. java NIO ;mvn

    http://ifeve.com/java-nio-scattergather/ mvn introduction(install,conf, proxy,plugin,samples) http:/ ...

  9. Java程序设计的基本原则

    Java程序设计的基本原则-1 1.面向对象 这是java编程里面大家公认的第一原则 2.优先使用对象组合而非类继承 3.分层 最典型的三层架构,表现层-->逻辑层-->数据层 表现层功能 ...

  10. WCF 无法激活服务,因为它不支持 ASP.NET 兼容性。已为此应用程序启用了 ASP.NET 兼容性

    无法激活服务,因为它不支持 ASP.NET 兼容性.已为此应用程序启用了 ASP.NET 兼容性.请在 web.config 中关闭 ASP.NET 兼容性模式,或将 AspNetCompatibil ...