Winform中设置ZedGraph的曲线为折线、点折线、散点图

场景

Winform中设置ZedGraph的曲线为散点图:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102465399

在上面设置单条曲线为散点图后的思路,继续扩展设置曲线为折线、点折图、散点图。

效果

注:

博客主页:
https://blog.csdn.net/badao_liumang_qizhi

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

读取配置文件内容获取设置的曲线样式后

LineItem myCurve = myPane.AddCurve(yList[i].Title, DataChartHelper.SetCurveText(interval, xAttribute.TitleKey, yList[i].TitleKey), System.Drawing.ColorTranslator.FromHtml(yList[i].Color), SymbolType.None);

根据配置文件设置曲线类型

myCurve = setCurveType(myCurve, yList[i].Type, yList[i].Color);

然后调用设置曲线样式的方法,在方法里

private static LineItem setCurveType(LineItem myCurve, string p,string color)
        {
            switch(p)
            {
                case "折线":
                    myCurve.Symbol.Type = SymbolType.None;
                    myCurve.Line.IsVisible = true;
                    break;
                case "点折线":
                    myCurve.Symbol.Type = SymbolType.Circle;
                    myCurve.Symbol.Fill = new Fill(System.Drawing.ColorTranslator.FromHtml(color));
                    myCurve.Symbol.Size = 3;
                    break;
                case "点离散":
                    myCurve.Symbol.Type = SymbolType.Circle;
                    myCurve.Symbol.Fill = new Fill(System.Drawing.ColorTranslator.FromHtml(color));
                    myCurve.Symbol.Size = 3;
                    myCurve.Line.IsVisible = false;
                    break;
                default :
                    myCurve.Symbol.Type = SymbolType.None;
                    myCurve.Line.IsVisible = true;
                    break;

            }
            return myCurve;
        }

原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/11642957.html

时间: 2024-11-07 19:56:19

Winform中设置ZedGraph的曲线为折线、点折线、散点图的相关文章

Winform中设置ZedGraph鼠标焦点位置画出十字线并在鼠标移出时十字线消失

场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573 在鼠标经过曲线附近时获取最近曲线以及曲线上点的坐标,并以此坐标表示一条十字线. 效果 注: 博客主页:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书.教程推送与免费下载. 实现 绑定鼠标移动事件 zgc.Mo

Winform中设置ZedGraph因设置小刻度导致的竖直虚线显示过多

场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573 https://www.cnblogs.com/badaoliumangqizhi/p/11422087.html 在上面对ZedGraph的属性进行设置后导致曲线图出现众多竖直虚线. 实现 这是因为对ZedGraph设置了小刻度,将其设置为false即可. ZedGraphCont

winform 中设置窗体的默认焦点

转载:http://www.cnblogs.com/weekzero/p/3504513.html winform的窗体中,有时候需要设置默认焦点,有时候需要取消默认焦点. 设置默认焦点,最简单的方法就是设置这个控件的tabIndex,例:textBox1.TabIndex = 0; 也可以在窗体事件中用focus事件来实现,比如在Form的Activated事件中,如: private void Form1_Activated(object sender, EventArgs e) { tex

winform中设置FormBorderStyle为None后点击任务栏自动最小化实现

在winform编程中,有时候我们可能对窗体样式需要定义,不适用系统自带的样式,这样我们可以设置FormBorderStyle属性为None.但是设置了FormBorderStyle为None后,我们点击任务栏应用程序图标并不能实现程序的最小化的操作(使用系统自带样式是可以实现的).下面我将展示如何在FormBorderStyle为None的情况下,实现应用程序任务栏图标点击可实现最小化. 1.添加如下代码 [DllImport("user32.dll", EntryPoint = &

winform中的ComboBox同时设置text和value的方法

winform中的ComboBox不能像webform中的dropdownlist控件一样,在属性中可以同时设置text和value值,可以通过编写一个新类来实现这个功能. 1.首先在form1中添加一个新类ComboBoxItem: public class ComboBoxItem  {   private string _text=null;   private object _value=null;   public string Text{get{return this._text;}

Winform中Treeview控件失去焦点,将选择的节点设置为高亮显示 (2012-07-16 13:47:07)转载▼

Winform中Treeview控件失去焦点,将选择的节点设置为高亮显示 (2012-07-16 13:47:07)转载▼标签: winform treeview drawnode Treeview控件--Name:tVtypeList将tVtypeList的HideSelection属性设置为False,DrawMode属性设置为OwnerDrawText将tVtypeList的DrawNode事件写为:private void tVtypeList_DrawNode(object sende

Winform中使用FastReport的DesignReport时怎样设置Table的size自动调整

场景 FastReport安装包下载.安装.去除使用限制以及工具箱中添加控件: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100893794 Winform中使用FastReport实现简单的自定义PDF导出: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100920681 在进行设计模板文件时,添加一个Table,需要设置其size根据内容自动调整.

[Winform] 使DataGridView中设置的DataGridViewComboBox可编辑

在DataGridView中设置的DataGridViewComboBox,默认是不可编辑的,即使将其列属性DisplayStyle设置成ComboBox或其他,也无法编辑: 故作如下处理: 一  DataGridViewComboBoxCell 重写DataGridViewComboBox的单元控件DataGridViewComboBoxCell 1 /// <summary> 2 /// 自定义可编辑下拉框单元 3 /// </summary> 4 public class D

C# WinForm开发系列 - ZedGraph

ZedGraph是用于创建任意数据的二维线型.条型.饼型图表的一个类库,也可以作为Windows窗体用户控件和Asp.Net网页控件.这个类库具有高度的适应性,几乎所有式样的图表都能够被创建.这个类库的用法在于通过提供所有图表属性的省缺值来保持使用性的简单.这个类库包含了基于要绘制的数值范围内的可选择适当度量范围和跨度的代码.(相关文章及代码搜集自网络,仅供学习参考,版权属于原作者! ) 统计图控件dotnetCharting和ZedGraph比较 推荐一个功能强大chart控件 ZedGrap