为什么我的zedgraph下载的LineItem没有这个属性?

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
其中各门限值是由变量给定,运行后可以修改。&
阅读(5850)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'ZedGraph控件使用',
blogAbstract:'Zedgraph作为一个优秀的、开源、.net平台上的2D绘图控件,其强大的功能,灵活的定制性,出色的性能使其成为.net平台上出色的、不可多得的趋势图作图工具。但是由于其灵活和强大的功能,加上相关中文文档欠缺,给新使用的新手带来不少的使用障碍。以下心得为个人在首次使用zedgraph时碰到障碍及其解决过程中方法。以sourforge上zedgraph&v5.15版本为基础说明,.net平台以VS2010为开发环境,语言为VB。主要说明属性设置、绘图等问题。Zedgraph控件的属性设置。',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:9,
publishTime:8,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}ZedGraph 控件各属性以及示例
时间: 17:03:46
&&&& 阅读:101
&&&& 评论:
&&&& 收藏:0
Copy(Boolean) -&& 将图像复制到剪贴板。DoPageSetup()() -&& 打开打印设置对话框。
DoPrint()() -&& 打印图表。DoPrintPreview()() -&& 打印预览。
GetImage()() -&& 返回图表上的图像。
IsEnableHZoom -&& 是否允许横向缩放。
IsEnableVZoom -&& 是否允许纵向缩放。IsEnableZoom -&& 是否允许缩放。
IsShowContextMenu -&& 是否显示右键菜单,如果指定了ContextMenuStrip会一直显示指定的ContextMenu。IsShowCopyMessage -&& 复制图像时是否显示提示信息。IsShowCursorValues -&& 鼠标在图表上移动时是否显示鼠标所在点对应的坐标值。默认为falseIsShowHScrollBar -&& 是否显示横向滚动条。IsShowPointValues -&& 鼠标经过图表上的点时是否气泡显示该点所对应的值。默认为falseIsShowVScrollBar -&& 是否显示纵向滚动条。
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属性时该属性自动变为FalseIsDate -&& 是否为日期。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&
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.T
//放大缩小
//this.zedGraphControl1.ZoomStepFraction = 0.1;//放大缩小
//是否允许纵向缩放
this.zedGraphControl1.IsEnableVZoom = true;
//是否允许横向缩放
this.zedGraphControl1.IsEnableHZoom = true;
//使用滚轮时以鼠标所在点进行缩放还是以图形中心进行缩放
this.zedGraphControl1.IsZoomOnMouseCenter = false;
this.zedGraphControl1.ZoomButtons = MouseButtons.N
this.zedGraphControl1.PanModifierKeys = System.Windows.Forms.Keys.N
this.zedGraphControl1.IsShowPointValues = true;
myPane = this.zedGraphControl1.GraphP
myPane.Title.Text = "";
myPane.XAxis.Title.Text = "时间";
myPane.YAxis.Title.Text = "数值";
myPane.YAxis.Scale.Max = 200;
myPane.YAxis.Scale.Min = 0;
myPane.XAxis.Type = AxisType.D
myPane.XAxis.Scale.Format = "yyyy-MM-dd hh:mm:ss";
myPane.YAxis.MajorGrid.DashOff = 0;
myPane.YAxis.MinorGrid.DashOff = 0;
myPane.XAxis.Scale.FontSpec.Size = 12f;
myPane.YAxis.Scale.FontSpec.Size = 12f;
myPane.XAxis.MajorGrid.Color = Color.LightG
myPane.XAxis.MajorGrid.DashOff = 0;
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();
/// &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 =
//LineItem myCurve = myPane.AddCurve(qxname, list1, Color.Red, SymbolType.None);
LineItem myCurve = myPane.AddCurve(qxname, pointlist, Color.Red, SymbolType.Default);
myCurve.Symbol.Type = SymbolType.D
//myCurve.Symbol.Type = SymbolType.N
myCurve.Symbol.Fill = new Fill(Color.SteelBlue, Color.SteelBlue, 23.0F);
myCurve.Symbol.Size = 1;
this.zedGraphControl1.GraphPane.AxisChange();
this.zedGraphControl1.AxisChange();
this.zedGraphControl1.Refresh();
&&国之画&&&& &&
版权所有 京ICP备号-2
迷上了代码!本帖子已过去太久远了,不再提供回复功能。1773人阅读
图形处理(7)
//---------------------------------------------------------
//1、背景透明设置:
this.zedGraphControl1.GraphPane.Chart.Fill = newFill(Color.Transparent, Color.Transparent, 45.0f);
this.zedGraphControl1.MasterPane.Fill = newFill(Color.Transparent, Color.Transparent, 45.0f);
this.zedGraphControl1.GraphPane.Fill.Color = Color.T
//三个背景填充属性都设置为透明时背景透明
this.zedGraphControl1.GraphPane.Fill.Color = Color.T
this.zedGraphControl1.MasterPane.Fill.IsVisible =
this.zedGraphControl1.GraphPane.Chart.Fill.IsVisible =
//2、坐标轴颜色:
this.zedGraphControl1.GraphPane.YAxis.Color = Color.R
this.zedGraphControl1.GraphPane.Y2Axis.Color = Color.R
//3、文字及颜色
//图表标题及颜色
this.zedGraphControl1.GraphPane.Title.Text = &GraphPane.Title.Text&;
this.zedGraphControl1.GraphPane.Title.FontSpec.FontColor = Color.B
//坐标轴标题及颜色
this.zedGraphControl1.GraphPane.XAxis.Title.Text = &GraphPane.XAxis.Title&;
this.zedGraphControl1.GraphPane.XAxis.Title.FontSpec.FontColor = Color.R
//图表边框颜色:
this.zedGraphControl1.GraphPane.Chart.Border.Color = Color.R
this.zedGraphControl1.GraphPane.Border = new Border(Color.Red, 0);
//隐藏外边框:
this.zedGraphControl1.BorderStyle = BorderStyle.N
this.zedGraphControl1.GraphPane.Border.IsVisible =
this.zedGraphControl1.MasterPane.Border.IsVisible =
//4、坐标轴刻度及字体颜色:
this.zedGraphControl1.GraphPane.XAxis.Scale.FontSpec.FontColor = Color.W //改变轴上的刻度标注的颜色;
this.zedGraphControl1.GraphPane.XAxis.MajorTic.Color = Color.R //大刻度颜色
this.zedGraphControl1.GraphPane.XAxis.MinorTic.Color = Color.R //小刻度颜色
//5、网格及颜色:
this.zedGraphControl1.GraphPane.XAxis.MajorGrid.IsVisible =
this.zedGraphControl1.GraphPane.XAxis.MajorGrid.Color = Color.G
//6、在对面轴显示刻度
myPane.YAxis.MajorTic.IsOpposite =
//对面轴上显示大刻度
myPane.YAxis.MinorTic.IsOpposite = //对面轴上不显示小刻度
//7、曲线标签位置
this.zedGraphControl4.GraphPane.Legend.Position = LegendPos.R
//8、指定要生成的曲线按【YAxis】或【Y2Axis】的刻度描画
double x, y1, y2;
PointPairList list1 = new PointPairList();
PointPairList list2 = new PointPairList();
for (int i = 0; i & 10; i++)
x = (double)i + 5;
y1 = 1.5 + Math.Sin((double)i * 0.2);
y2 = 3.0 * (1.5 + Math.Sin((double)i * 0.2));
list1.Add(x, y1);
list2.Add(x, y2);
LineItem myCurve1 = myPane.AddCurve(&Porsche&, list1, Color.Red, SymbolType.Diamond);
//myCurve1.IsYAxis = //默认按【YAxis】的刻度描画
LineItem myCurve2 = myPane.AddCurve(&Piper&, list2, Color.Blue, SymbolType.Circle);
myCurve2.IsY2Axis =
//手动改为按【Y2Axis】的刻度描画
zedGraphControl1.AxisChange();
zedGraphControl1.Invalidate();以上内容为部分转载 + 个人总结。
转载:/link?url=2DjaOfrzc8BoR5jNQQ6skYkMiCfOzgeeFmCTsg6KLq7n24I3Cz57Rw-qDHqDkQIzFPFRybx6-a-eMgB2R20lSCUP_QW3tOS_SrafD_WZcwm
//-----------------------------------------------------------
ChartBorder
图表区域的边框设置
图表区域的背景填充
图表的注释标签显示设置项目,一组数据对应一种颜色的注释
当有多个显示项的时候设置 Y 轴数据是叠加的还是分开的
图表区域的 X 轴相关信息设置
坐标轴颜色
坐标的原点,可以设置坐标的偏移程度
原点自动设置:True 的话 Cross 的设置就无效了。
X 轴标题字体相关信息
X 轴标题字体显示时候的角度,0为水平 90为垂直
X 轴标题字体填充信息
ColorOpacity
设置 X 轴标题字体显示大小是否根据图的比例放大缩小
填充时候的最大倾斜度(有过渡色,没试过)
填充时候的最小倾斜度(有过渡色,没试过)
StringAlignment
X 轴标题字体排列(不清楚,没试过)
是否显示指数幂(10次方,没试过,似乎与 IsUseTenPower 有关系)
IsPreventLabelOverlap
坐标值显示是否允许重叠,如果False的话,控件会根据坐标值长度自动消除部分坐标值的显示状态
IsShowTitle
X 轴标题是否显示
IsTicsBetweenLabels
两个坐标值之间是否自动显示分隔标志
IsUseTenPower
是否使用10次幂指数
IsZeroLine
当数据为0时候是否显示(在饼状图显示的时候有用)
是否显示 X 轴
大跨度的 X 轴表格虚线线显示信息
虚线中孔间距
虚线单位长度
大跨度的 X 轴刻度信息
在 Chart 内部是否显示
在 Chart 外部是否显示
IsOpposite
在对面的轴上是否显示
小跨度的 X 轴表格虚线显示信息
小跨度的 x 轴刻度信息
刻度和轴之间的距离(没试过)
刻度值的一些设定
X 轴的刻度值从高到低还是从低到高
大刻度步长
MajorStepAuto
是否自动设置大刻度步长
大刻度步长单位
刻度最大值
根据输入数据自动设置刻度最大值
刻度最小值
根据输入数据自动设置刻度最小值
不清楚,没试过
小刻度步长
MinorStepAuto
是否自动设置小刻度步长
小刻度单位
数据显示方式
直接现实(自动)
按日期方式显示
按指数幂方式显示
第二个 Y 轴坐标信息显示(具体设置看 X 轴)
第一个 Y 轴坐标信息显示(具体设置看 X 轴)
在生成柱状图的时候设置柱状是基于 X 轴还是其他轴
柱状的类型叠加或其他。
IsFontsScaled
图比例变化时候图表上的文字是否跟着自动缩放
IsIgnoreInitial
是否忽略初始值
IsIgnoreMissing
是否忽略缺省值
IsPenWidthScaled
图比例变化时候图表上的画笔的粗细是否跟着自动缩放
IsShowTitle
图表标题是否显示
Pane 的一些填充信息
BaseDimension
缩放比例基数(可以试试效果)
IsImageMap
不清楚干吗用的
AxisChaneged
是否允许自动绘图(没试过,一般都 true,动态绘图)
CacheDuration
Cache 保存时间0
OutputFormat
输出格式
RenderedImagePath
RenderMode
输出模式,不太清楚一般都是 ImageTag,另一个输出的是乱码不是图片。对于图表而言,一般是三种表现形式:柱状图、饼状图和点线图。
//-----------------------------------------------------------
//附:在vs中使用ZedGraph控件的一些记录(转)
//几个注意点:
//图片的保存路径设置:RenderedImagePath 属性中设置,程序对该文件夹应该是有写和修改权限的
//图片的输出格式:OutputFormat 属性中设置,Png 的推荐,比较清晰。
////--------------------------------------------------------------------------------------------------
//myPane.YAxis.MajorGrid.IsZeroLine =&& // Don't display the Y zero line
// (填充数据点)
// myCurve.Symbol.Fill = new Fill(Color.White);
//声明画笔
//GraphPane myPane = zgc.GraphP
// 设定坐标组
//PointPairList list1 = new PointPairList();
//zgc.PointValueEvent += new ZedGraphControl.PointValueHandler(MyPointValueHandler); //修改右键&
//zedChart.GraphPane.CurveList.Clear();&&
//zedChart.GraphPane.GraphItemList.Clear();&&&
//重新绘制
//zedChart.AxisChange();
//zedChart.Refresh();
//刷新控件
using System.Collections.G
using System.D
using System.D
using System.T
using System.Windows.F
using ZedG
namespace zedGraphControl
&&& /// &summary&丰元自定义图表控件
&&& /// 丰元自定义图表控件
&&& /// &/summary&
&&& public partial class zedGraphControl : UserControl
&&&&&&& /// &summary&构造函数
&&&&&&& /// 构造函数
&&&&&&& /// &/summary&
&&&&&&& public zedGraphControl()
&&&&&&&&&&& InitializeComponent();
&&&&&&&&&&&
&&&&&&& /// &summary&
&&&&&&& /// 控件ZedGraphControl 代理
&&&&&&& /// &/summary&
&&&&&&& public GraphPane myP
&&&&&&& #region ZedGraph属性设置
&&&&&&& /// &summary&属性设置
&&&&&&& /// 属性设置
&&&&&&& /// &/summary&
&&&&&&& public virtual void CreateChartAttribute()
&&&&&&&&&&& myPane = zedGraphControl1.GraphP
&&&&&&&&&&& myPane.Title.Text = T
&&&&&&&&&&& myPane.Title.FontSpec.FontColor = TitleC
&&&&&&&&&&& myPane.IsPenWidthScaled = IsPenWidthS
&&&&&&&&&&& myPane.TitleGap = TitleG
&&&&&&&&&&& myPane.Chart.Fill = new Fill(BackFillColor1, BackFillColor2,BackColorFillAngle);
&&&&&&&&&&& //myPane.Y2Axis.IsVisible = ISY2V
&&&&&&&&&&& //myPane.X2Axis.IsVisible = ISX2V
&&&&&&&&&&& myPane.YAxis.Scale.FontSpec.FontColor = Y1ScaleC
&&&&&&&&&&& myPane.Y2Axis.Scale.FontSpec.FontColor = Y2ScaleC
&&&&&&&&&&& myPane.XAxis.Scale.FontSpec.FontColor = X1ScaleC
&&&&&&&&&&& myPane.X2Axis.Scale.FontSpec.FontColor = X2ScaleC
&&&&&&&&&&& myPane.Legend.IsVisible = IsLegendV
&&&&&&&&&&& myPane.XAxis.MajorGrid.IsVisible = IsXGraidV
&&&&&&&&&&& myPane.YAxis.MajorGrid.IsVisible = IsYGraidV
&&&&&&&&&&& myPane.XAxis.MajorTic.IsOpposite = IsX2MaxS
&&&&&&&&&&& myPane.XAxis.MinorTic.IsOpposite = IsX2MinS
&&&&&&&&&&& myPane.X2Axis.MajorTic.IsOpposite = IsX1MaxS
&&&&&&&&&&& myPane.X2Axis.MinorTic.IsOpposite = IsX1MinS
&&&&&&&&&&& myPane.YAxis.MajorTic.IsOpposite = IsY2MaxS
&&&&&&&&&&& myPane.YAxis.MinorTic.IsOpposite = IsY2MinS
&&&&&&&&&&& myPane.Y2Axis.MajorTic.IsOpposite = IsY1MaxS
&&&&&&&&&&& myPane.Y2Axis.MinorTic.IsOpposite = IsY1MinS
&&&&&&&&&&& myPane.XAxis.Scale.FontSpec.Size = X1ScaleS
&&&&&&&&&&& myPane.X2Axis.Scale.FontSpec.Size = X2ScaleS
&&&&&&&&&&& myPane.YAxis.Title.Text = Y1T
&&&&&&&&&&& myPane.YAxis.Title.FontSpec.FontColor = Y1TitleC
&&&&&&&&&&& myPane.Y2Axis.Title.Text = Y2T
&&&&&&&&&&& myPane.Y2Axis.Title.FontSpec.FontColor = Y2TitleC
&&&&&&&&&&& myPane.XAxis.Title.Text = X1T
&&&&&&&&&&& myPane.XAxis.Title.FontSpec.FontColor = X1TitleC
&&&&&&&&&&& myPane.XAxis.Title.IsVisible = IsX1TitleV
&&&&&&&&&&& myPane.X2Axis.Title.IsVisible = IsX2TitleV
&&&&&&&&&&& myPane.YAxis.Scale.FontSpec.Size = Y1ScaleS
&&&&&&&&&&& myPane.Y2Axis.Scale.FontSpec.Size = Y2ScaleS
&&&&&&&&&&& myPane.YAxis.Title.FontSpec.Size = Y1TitleS
&&&&&&&&&&& myPane.Y2Axis.Title.FontSpec.Size = Y2TitleS
&&&&&&&&&&& myPane.Legend.FontSpec.Size = LegendS
&&&&&&&&&&& myPane.Legend.FontSpec.Family = LegendF
&&&&&&&&&&& myPane.Legend.FontSpec.IsUnderline = IsUnderL
&&&&&&&&&&& myPane.Legend.FontSpec.IsItalic = IsItaL
&&&&&&&&&&& myPane.Legend.FontSpec.IsBold = IsB
&&&&&&&&&&& myPane.Legend.FontSpec.FontColor = LegendC
&&&&&&&&&&& myPane.Legend.Fill = new Fill(LegendBackGroundColor1, LegendBackGroundColor2,LegendBackGroundColor3);
&&&&&&&&&&& myPane.Legend.Gap = LegendG
&&&&&&&&&&& myPane.Legend.IsHStack = IsHS
&&&&&&&&&&& myPane.Legend.IsReverse = IsR
&&&&&&&&&&& myPane.Legend.IsShowLegendSymbols = IsShowLegendS
&&&&&&&&&&& myPane.Legend.FontSpec.IsDropShadow = IsDropS
&&&&&&&&&&& myPane.Legend.FontSpec.DropShadowColor = DropShadowC
&&&&&&&&&&& myPane.Legend.FontSpec.DropShadowOffset = DropShadowO
&&&&&&&&&&& myPane.Legend.Position = (ZedGraph.LegendPos)P
&&&&&&&&&&& myPane.BarSettings.ClusterScaleWidthAuto = CylinderWidthA
&&&&&&&&&&& myPane.BarSettings.ClusterScaleWidth = CylinderW
&&&&&&&&&&& zedGraphControl1.Y1Y2 = Y1Y2;
&&&&&&&&&&& myPane.Legend.Border.IsVisible =BorderV
&&&&&&& private bool _Y1Y2 =
&&&&&&& /// &summary&
&&&&&&& /// 显示图表值是y1和x1轴的值或是y1、y2和x1 的值
&&&&&&& /// &/summary&
&&&&&&& public bool Y1Y2
&&&&&&&&&&& get { return _Y1Y2; }
&&&&&&&&&&& set { _Y1Y2 = }
&&&&&&& /// &summary&
&&&&&&& /// 显示值针的值
&&&&&&& /// &/summary&
&&&&&&& /// &param name=&IsShowCursorValues&&bool&/param&
&&&&&&& public void IsShowCursorValues(bool IsShowCursorValues)
&&&&&&&&&&& zedGraphControl1.IsShowCursorValues = IsShowCursorV
&&&&&&& /// &summary&
&&&&&&& /// 显示节点的值
&&&&&&& /// &/summary&
&&&&&&& /// &param name=&IsShowPointValues&&&/param&
&&&&&&& public void IsShowPointValues(bool IsShowPointValues)
&&&&&&&&&&& zedGraphControl1.IsShowPointValues = IsShowPointV
&&&&&&& /// &summary&
&&&&&&& /// 隐藏或显示菜单
&&&&&&& /// &/summary&
&&&&&&& /// &param name=&IsMenu&&bool&/param&
&&&&&&& public void IsShowContextMenu(bool IsMenu)
&&&&&&&&&&& zedGraphControl1.IsEnableHZoom = IsM
&&&&&&&&&&& zedGraphControl1.IsEnableVZoom = IsM
&&&&&&&&&&& zedGraphControl1.IsShowContextMenu = IsM
&&&&&&& #endregion
&&&&&&& #region 设置X轴的刻度值的大小
&&&&&&& //设置X轴的刻度值的大小
&&&&&&& private float x1scalesize = 8;
&&&&&&& /// &summary&
&&&&&&& /// 设置X轴的刻度值的大小
&&&&&&& /// &/summary&
&&&&&&& public float X1ScaleSize
&&&&&&&&&&& get { return x1 }
&&&&&&&&&&& set { x1scalesize = }
&&&&&&& #endregion
&&&&&&& #region 设置X2轴的刻度值的大小
&&&&&&& //设置X2轴的刻度值的大小
&&&&&&& private float x2scalesize = 8;
&&&&&&& /// &summary&
&&&&&&& /// 设置X2轴的刻度值的大小
&&&&&&& /// &/summary&
&&&&&&& public float X2ScaleSize
&&&&&&&&&&& get { return x2 }
&&&&&&&&&&& set { x2scalesize = }
&&&&&&& #endregion
&&&&&&& #region&& 图表标题
&&&&&&& //图表标题
&&&&&&& private string title = &丰元科技&;
&&&&&&& /// &summary&
&&&&&&& /// 图表标题
&&&&&&& /// &/summary&
&&&&&&& public string Title
&&&&&&&&&&& get { }
&&&&&&&&&&& set { title = }
&&&&&&& #endregion
&&&&&&& #region 图表的背景填充颜色
&&&&&&& //图表的背景填充颜色
&&&&&&& private Color backFillColor1 = Color.W
&&&&&&& /// &summary&
&&&&&&& /// 图表的背景填充颜色
&&&&&&& /// &/summary&
&&&&&&& public Color BackFillColor1
&&&&&&&&&&& get { return backFillColor1; }
&&&&&&&&&&& set { backFillColor1 = }
&&&&&&& #endregion
&&&&&&& #region 图表的背景填充颜色
&&&&&&& //图表的背景填充颜色
&&&&&&& private Color backFillColor2 = Color.FromArgb(255, 255, 166);
&&&&&&& /// &summary&
&&&&&&& /// 图表的背景填充颜色
&&&&&&& /// &/summary&
&&&&&&& public Color BackFillColor2
&&&&&&&&&&& get { return backFillColor2; }
&&&&&&&&&&& set { backFillColor2 = }
&&&&&&& #endregion
&&&&&&& #region 图表背景填充颜色角度
&&&&&&& //图表背景填充颜色角度
&&&&&&& private float backcolorFillAngle = 45f;
&&&&&&& /// &summary&
&&&&&&& /// 图表背景填充颜色角度
&&&&&&& /// &/summary&
&&&&&&& public float BackColorFillAngle
&&&&&&&&&&& get { return backcolorFillA }
&&&&&&&&&&& set { backcolorFillAngle = }
&&&&&&& #endregion
&&&&&&& #region 图表的刻度边框加粗
&&&&&&& //图表的刻度边框加粗
&&&&&&& private bool isPenWidthScaled =
&&&&&&& /// &summary&
&&&&&&& /// 图表的刻度边框加粗
&&&&&&& /// &/summary&
&&&&&&& public bool IsPenWidthScaled
&&&&&&&&&&& get { return isPenWidthS }
&&&&&&&&&&& set { isPenWidthScaled = }
&&&&&&& #endregion
&&&&&&& #region 图表标题与X2轴的距离
&&&&&&& //图表标题与X2轴的距离
&&&&&&& private float titleGap = 1;
&&&&&&& /// &summary&
&&&&&&& /// 图表标题与X2轴的距离
&&&&&&& /// &/summary&
&&&&&&& public float TitleGrap
&&&&&&&&&&& get { return titleG }
&&&&&&&&&&& set { titleGap = }
&&&&&&& #endregion
&&&&&&& #region 是否显示Y2轴
&&&&&&& //是否显示Y2轴
&&&&&&& private bool isY2visble =
&&&&&&& /// &summary&
&&&&&&& /// 是否显示Y2轴
&&&&&&& /// &/summary&
&&&&&&& public bool ISY2Visble
&&&&&&&&&&& get { return isY2 }
&&&&&&&&&&& set { isY2visble = }
&&&&&&& #endregion
&&&&&&& #region 是否显示X2轴
&&&&&&& //是否显示X2轴
&&&&&&& private bool isx2visble =
&&&&&&& /// &summary&
&&&&&&& /// 是否显示X2轴
&&&&&&& /// &/summary&
&&&&&&& public bool ISX2Visble
&&&&&&&&&&& get { return isx2 }
&&&&&&&&&&& set { isx2visble = }
&&&&&&& #endregion
&&&&&&& #region 是否显示X1轴的标题
&&&&&&& //是否显示X1轴的标题
&&&&&&& private bool isX1TitleVisble =
&&&&&&& /// &summary&
&&&&&&& /// 是否显示X1轴的标题
&&&&&&& /// &/summary&
&&&&&&& public bool IsX1TitleVisble
&&&&&&&&&&& get { return isX1TitleV }
&&&&&&&&&&& set { isX1TitleVisble = }
&&&&&&& #endregion
&&&&&&& #region 是否显示X2轴的标题
&&&&&&& //是否显示X2轴的标题
&&&&&&& private bool isX2TitleVisble =
&&&&&&& /// &summary&
&&&&&&& /// 是否显示X2轴的标题
&&&&&&& /// &/summary&
&&&&&&& public bool IsX2TitleVisble
&&&&&&&&&&& get { return isX2TitleV }
&&&&&&&&&&& set { isX2TitleVisble = }
&&&&&&& #endregion
&&&&&&& #region 设置Y1轴的刻度值的颜色
&&&&&&& private Color Y1scalecolor = Color.B
&&&&&&& /// &summary&
&&&&&&& /// 设置Y1轴的刻度值的颜色
&&&&&&& /// &/summary&
&&&&&&& public Color Y1ScaleColor
&&&&&&&&&&& get { return Y1 }
&&&&&&&&&&& set { Y1scalecolor = }
&&&&&&& #endregion
&&&&&&& #region 设置Y2轴的刻度值颜色
&&&&&&& private Color Y2scalecolor = Color.B
&&&&&&& /// &summary&
&&&&&&& /// 设置Y2轴的刻度值颜色
&&&&&&& /// &/summary&
&&&&&&& public Color Y2ScaleColor
&&&&&&&&&&& get { return Y2 }
&&&&&&&&&&& set { Y2scalecolor = }
&&&&&&& #endregion
&&&&&&& #region 设置X1轴的刻度值颜色
&&&&&&& private Color X1scalecolor = Color.B
&&&&&&& /// &summary&
&&&&&&& /// 设置X1轴的刻度值颜色&&&
&&&&&&& /// &/summary&
&&&&&&& public Color X1ScaleColor
&&&&&&&&&&& get { return X1 }
&&&&&&&&&&& set { X1scalecolor = }
&&&&&&& #endregion
&&&&&&& #region 设置X2轴的刻度值颜色
&&&&&&& private Color X2scalecolor = Color.B
&&&&&&& /// &summary&
&&&&&&& /// 设置X2轴的刻度值颜色
&&&&&&& /// &/summary&
&&&&&&& public Color X2ScaleColor
&&&&&&&&&&& get { return X2 }
&&&&&&&&&&& set { X2scalecolor = }
&&&&&&& #endregion
&&&&&&& #region 是否显示图例
&&&&&&& //是否显示图例
&&&&&&& private bool Islegendvisible =
&&&&&&& /// &summary& 是否显示图例
&&&&&&& ///&
&&&&&&& /// &/summary&
&&&&&&& public bool IsLegendVisible
&&&&&&&&&&& get { return I }
&&&&&&&&&&& set { Islegendvisible = }
&&&&&&& #endregion
&&&&&&& #region 显示X轴网格
&&&&&&& //显示X轴网格
&&&&&&& private bool IsXgridvisible =
&&&&&&& /// &summary&
&&&&&&& /// 显示X轴网格
&&&&&&& /// &/summary&
&&&&&&& public bool IsXGraidVisble
&&&&&&&&&&& get { return IsX }
&&&&&&&&&&& set { IsXgridvisible = }
&&&&&&& #endregion
&&&&&&& #region 显示Y轴网格
&&&&&&& //显示Y轴网格
&&&&&&& private bool IsYgridvisible =
&&&&&&& /// &summary&
&&&&&&& /// 显示Y轴网格
&&&&&&& /// &/summary&
&&&&&&& public bool IsYGraidVisble
&&&&&&&&&&& get { return IsY }
&&&&&&&&&&& set { IsYgridvisible = }
&&&&&&& #endregion
&&&&&&& #region 图表标题颜色
&&&&&&& //图表标题颜色
&&&&&&& private Color titlecolor = Color.B
&&&&&&& /// &summary&
&&&&&&& /// 图表标题颜色
&&&&&&& /// &/summary&
&&&&&&& public Color TitleColor
&&&&&&&&&&& get { }
&&&&&&&&&&& set { titlecolor = }
&&&&&&& #endregion
&&&&&&& #region Y1轴是否显示小刻度
&&&&&&& //Y1轴是否显示小刻度
&&&&&&& private bool isy1minscale =
&&&&&&& /// &summary& Y1轴是否显示小刻度
&&&&&&& ///&&
&&&&&&& /// &/summary&
&&&&&&& public bool IsY1MinScale
&&&&&&&&&&& get { return isy1 }
&&&&&&&&&&& set { isy1minscale = }
&&&&&&& #endregion
&&&&&&& #region Y2轴是否显示小刻度
&&&&&&& //Y2轴是否显示小刻度
&&&&&&& private bool isy2minscale =
&&&&&&& /// &summary& Y2轴是否显示小刻度
&&&&&&& ///&&
&&&&&&& /// &/summary&
&&&&&&& public bool IsY2MinScale
&&&&&&&&&&& get { return isy2 }
&&&&&&&&&&& set { isy2minscale = }
&&&&&&& #endregion
&&&&&&& #region Y1轴是否显示大刻度
&&&&&&& //Y1轴是否显示大刻度
&&&&&&& private bool isy1maxscale =
&&&&&&& /// &summary&&
&&&&&&& /// Y1轴是否显示大刻度
&&&&&&& /// &/summary&
&&&&&&& public bool IsY1MaxScale
&&&&&&&&&&& get { return isy1 }
&&&&&&&&&&& set { isy1maxscale = }
&&&&&&& #endregion
&&&&&&& #region Y2轴是否显示大刻度
&&&&&&& //Y2轴是否显示大刻度
&&&&&&& private bool isy2maxscale =
&&&&&&& /// &summary& Y2轴是否显示大刻度
&&&&&&& ///&&
&&&&&&& /// &/summary&
&&&&&&& public bool IsY2MaxScale
&&&&&&&&&&& get { return isy2 }
&&&&&&&&&&& set { isy2maxscale = }
&&&&&&& #endregion
&&&&&&& #region X1轴是否显示小刻度
&&&&&&& //X1轴是否显示小刻度
&&&&&&& private bool isx1minscale =
&&&&&&& /// &summary& X1轴是否显示小刻度
&&&&&&& ///&&
&&&&&&& /// &/summary&
&&&&&&& public bool IsX1MinScale
&&&&&&&&&&& get { return isx1 }
&&&&&&&&&&& set { isx1minscale = }
&&&&&&& #endregion
&&&&&&& #region X2轴是否显示小刻度
&&&&&&& //X2轴是否显示小刻度
&&&&&&& private bool isx2minscale =
&&&&&&& /// &summary& X2轴是否显示小刻度
&&&&&&& ///&&
&&&&&&& /// &/summary&
&&&&&&& public bool IsX2MinScale
&&&&&&&&&&& get { return isx2 }
&&&&&&&&&&& set { isx2minscale = }
&&&&&&& #endregion
&&&&&&& #region X1轴是否显示大刻度
&&&&&&& //X1轴是否显示大刻度
&&&&&&& private bool isx1maxscale =
&&&&&&& /// &summary& X1轴是否显示大刻度
&&&&&&& ///&
&&&&&&& /// &/summary&
&&&&&&& public bool IsX1MaxScale
&&&&&&&&&&& get { return isx1 }
&&&&&&&&&&& set { isx1maxscale = }
&&&&&&& #endregion
&&&&&&& #region X2轴是否显示大刻度
&&&&&&& //X2轴是否显示大刻度
&&&&&&& private bool isx2maxscale =
&&&&&&& /// &summary& X2轴是否显示大刻度
&&&&&&& ///&&
&&&&&&& /// &/summary&
&&&&&&& public bool IsX2MaxScale
&&&&&&&&&&& get { return isx2 }
&&&&&&&&&&& set { isx2maxscale = }
&&&&&&& #endregion
&&&&&&& #region 设置Y1轴的标题
&&&&&&& //设置Y1轴的标题
&&&&&&& private string y1Title = &Y轴&;
&&&&&&& /// &summary&
&&&&&&& /// 设置Y1轴的标题
&&&&&&& /// &/summary&
&&&&&&& public string Y1Title
&&&&&&&&&&& get { return y1T }
&&&&&&&&&&& set { y1Title = }
&&&&&&& #endregion
&&&&&&& #region 设置Y2轴的标题
&&&&&&& //设置Y2轴的标题
&&&&&&& private string y2Title = &Y2轴&;
&&&&&&& /// &summary&
&&&&&&& /// 设置Y2轴的标题
&&&&&&& /// &/summary&
&&&&&&& public string Y2Title
&&&&&&&&&&& get { return y2T }
&&&&&&&&&&& set { y2Title = }
&&&&&&& #endregion
&&&&&&& #region 设置Y1轴的标题颜色
&&&&&&& //设置Y1轴的标题颜色
&&&&&&& private Color y1TitleColor = Color.B
&&&&&&& /// &summary&
&&&&&&& /// 设置Y1轴的标题颜色
&&&&&&& /// &/summary&
&&&&&&& public Color Y1TitleColor
&&&&&&&&&&& get { return y1TitleC }
&&&&&&&&&&& set { y1TitleColor = }
&&&&&&& #endregion
&&&&&&& #region 设置Y2轴的标题颜色
&&&&&&& //设置Y2轴的标题颜色
&&&&&&& private Color y2TitleColor = Color.B
&&&&&&& /// &summary&
&&&&&&& /// 设置Y2轴的标题颜色
&&&&&&& /// &/summary&
&&&&&&& public Color Y2TitleColor
&&&&&&&&&&& get { return y2TitleC }
&&&&&&&&&&& set { y2TitleColor = }
&&&&&&& #endregion
&&&&&&& #region 设置X1轴的标题
&&&&&&& //设置X1轴的标题
&&&&&&& private string x1Title = &X轴&;
&&&&&&& /// &summary&
&&&&&&& /// 设置X1轴的标题
&&&&&&& /// &/summary&
&&&&&&& public string X1Title
&&&&&&&&&&& get { return x1T }
&&&&&&&&&&& set { x1Title = }
&&&&&&& #endregion
&&&&&&& #region 设置X1轴的标题颜色
&&&&&&& //设置X1轴的标题颜色
&&&&&&& private Color x1TitleColor = Color.B
&&&&&&& /// &summary&
&&&&&&& /// 设置X1轴的标题颜色
&&&&&&& /// &/summary&
&&&&&&& public Color X1TitleColor
&&&&&&&&&&& get { return x1TitleC }
&&&&&&&&&&& set { x1TitleColor = }
&&&&&&& #endregion
&&&&&&& #region 设置X1轴的值倾斜度
&&&&&&& //设置X1轴的值倾斜度
&&&&&&& private float x1scaleAngle = 70f;
&&&&&&& /// &summary&
&&&&&&& /// 设置X1轴的值倾斜度
&&&&&&& /// &/summary&
&&&&&&& public float X1ScaleAngle
&&&&&&&&&&& get { return x1scaleA }
&&&&&&&&&&& set { x1scaleAngle = }
&&&&&&& #endregion
&&&&&&& #region 设置X1轴的标题大小
&&&&&&& //设置X1轴的标题大小
&&&&&&& private float x1titlesize = 8;
&&&&&&& /// &summary&
&&&&&&& /// 设置X1轴的标题大小
&&&&&&& /// &/summary&
&&&&&&& public float X1TitleSize
&&&&&&&&&&& get { return x1 }
&&&&&&&&&&& set { x1titlesize = }
&&&&&&& #endregion
&&&&&&& #region 设置Y1轴刻度值字体的大小
&&&&&&& //设置Y1轴刻度值字体的大小
&&&&&&& private float y1ScaleSize = 8;
&&&&&&& /// &summary&
&&&&&&& /// 设置Y1轴刻度值字体的大小
&&&&&&& /// &/summary&
&&&&&&& public float Y1ScaleSize
&&&&&&&&&&& get { return y1ScaleS }
&&&&&&&&&&& set { y1ScaleSize = }
&&&&&&& #endregion
&&&&&&& #region 设置Y2轴刻度值字体的大小
&&&&&&& //设置Y2轴刻度值字体的大小
&&&&&&& private float y2ScaleSize = 8;
&&&&&&& /// &summary&
&&&&&&& /// 设置Y2轴刻度值字体的大小
&&&&&&& /// &/summary&
&&&&&&& public float Y2ScaleSize
&&&&&&&&&&& get { return y2ScaleS }
&&&&&&&&&&& set { y2ScaleSize = }
&&&&&&& #endregion
&&&&&&& #region 设置Y3轴刻度值字体的大小
&&&&&&& //设置Y3轴刻度值字体的大小
&&&&&&& private float y3ScaleSize = 8;
&&&&&&& /// &summary&
&&&&&&& /// 设置Y3轴刻度值字体的大小
&&&&&&& /// &/summary&
&&&&&&& public float Y3ScaleSize
&&&&&&&&&&& get { return y3ScaleS }
&&&&&&&&&&& set { y3ScaleSize = }
&&&&&&& #endregion
&&&&&&& #region 设置Y1轴标题字体大小
&&&&&&& //设置Y1轴标题字体大小
&&&&&&& private float y1titleSize = 10;
&&&&&&& /// &summary&
&&&&&&& /// 设置Y1轴标题字体大小
&&&&&&& /// &/summary&
&&&&&&& public float Y1TitleSize
&&&&&&&&&&& get { return y1titleS }
&&&&&&&&&&& set { y1titleSize = }
&&&&&&& #endregion
&&&&&&& #region 设置Y2轴标题字体大小
&&&&&&& //设置Y2轴标题字体大小
&&&&&&& private float y2titleSize = 10;
&&&&&&& /// &summary&
&&&&&&& /// 设置Y2轴标题字体大小
&&&&&&& /// &/summary&
&&&&&&& public float Y2TitleSize
&&&&&&&&&&& get { return y2titleS }
&&&&&&&&&&& set { y2titleSize = }
&&&&&&& #endregion
&&&&&&& #region 设置Y3轴标题字体大小
&&&&&&& //设置Y3轴标题字体大小
&&&&&&& private float y3titleSize = 10;
&&&&&&& /// &summary&
&&&&&&& /// 设置Y3轴标题字体大小
&&&&&&& /// &/summary&
&&&&&&& public float Y3TitleSize
&&&&&&&&&&& get { return y3titleS }
&&&&&&&&&&& set { y3titleSize = }
&&&&&&& #endregion
&&&&&&& #region 设置圆柱的宽度
&&&&&&& //设置圆柱的宽度
&&&&&&& private double cylinderWidth = 0.5;
&&&&&&& /// &summary&
&&&&&&& /// 设置圆柱的宽度
&&&&&&& /// &/summary&
&&&&&&& public double CylinderWidth
&&&&&&&&&&& get { return cylinderW }
&&&&&&&&&&& set { cylinderWidth = }
&&&&&&& #endregion
&&&&&&& #region 设置圆柱宽度是否是自动更改
&&&&&&& //设置圆柱宽度是否是自动更改
&&&&&&& private bool cylinderwidthauto =
&&&&&&& /// &summary&
&&&&&&& /// 设置圆柱宽度是否是自动更改
&&&&&&& /// &/summary&
&&&&&&& public bool CylinderWidthAuto
&&&&&&&&&&& get { retu }
&&&&&&&&&&& set { cylinderwidthauto = }
&&&&&&& #endregion
&&&&&&& //以下是图例的属性设置
&&&&&&& #region 设置图例的字体大小
&&&&&&& //设置图例的字体大小
&&&&&&& private float legendsize = 10;
&&&&&&& /// &summary&
&&&&&&& /// 设置图例的字体大小
&&&&&&& /// &/summary&
&&&&&&& public float LegendSize
&&&&&&&&&&& get { }
&&&&&&&&&&& set { legendsize = }
&&&&&&& #endregion
&&&&&&& #region 设置图例字体
&&&&&&& //设置图例字体
&&&&&&& private string legendfamily = &宋体&;
&&&&&&& /// &summary&
&&&&&&& /// 设置图例字体
&&&&&&& /// &/summary&
&&&&&&& public string LegendFamily
&&&&&&&&&&& get { }
&&&&&&&&&&& set { legendfamily = }
&&&&&&& #endregion
&&&&&&& #region 图例字体是否带下划线
&&&&&&& //图例字体是否带下划线
&&&&&&& private bool isunderline =
&&&&&&& /// &summary&
&&&&&&& /// 图例字体是否带下划线
&&&&&&& /// &/summary&
&&&&&&& public bool IsUnderLine
&&&&&&&&&&& get { }
&&&&&&&&&&& set { isunderline = }
&&&&&&& #endregion
&&&&&&& #region 图例字体是否倾斜
&&&&&&& //图例字体是否倾斜
&&&&&&& private bool isitalinc =
&&&&&&& /// &summary&
&&&&&&& /// 图例字体是否倾斜
&&&&&&& /// &/summary&
&&&&&&& public bool IsItaLinc
&&&&&&&&&&& get { }
&&&&&&&&&&& set { isitalinc = }
&&&&&&& #endregion
&&&&&&& #region 图例字体是否加粗
&&&&&&& //图例字体是否加粗
&&&&&&& private bool isbold =
&&&&&&& /// &summary&
&&&&&&& /// 图例字体是否加粗
&&&&&&& /// &/summary&
&&&&&&& public bool IsBold
&&&&&&&&&&& get { }
&&&&&&&&&&& set { isbold = }
&&&&&&& #endregion
&&&&&&& #region 图例字体颜色
&&&&&&& //图例字体颜色
&&&&&&& private Color legendcolor = Color.B
&&&&&&& /// &summary&
&&&&&&& /// 图例字体颜色
&&&&&&& /// &/summary&
&&&&&&& public Color LegendColor
&&&&&&&&&&& get { }
&&&&&&&&&&& set { legendcolor = }
&&&&&&& #endregion
&&&&&&& #region 图例背景填充颜色
&&&&&&& //图例背景填充颜色
&&&&&&& private Color legendbackgroundcolor1 = Color.W
&&&&&&& /// &summary&
&&&&&&& /// 图例背景填充颜色
&&&&&&& /// &/summary&
&&&&&&& public Color LegendBackGroundColor1
&&&&&&&&&&& get { return legendbackgroundcolor1; }
&&&&&&&&&&& set { legendbackgroundcolor1 = }
&&&&&&& #endregion
&&&&&&& #region 图例背景填充颜色
&&&&&&& //图例背景填充颜色
&&&&&&& private Color legendbackgroundcolor2 = Color.W
&&&&&&& /// &summary&
&&&&&&& /// 图例背景填充颜色
&&&&&&& /// &/summary&
&&&&&&& public Color LegendBackGroundColor2
&&&&&&&&&&& get { return legendbackgroundcolor2; }
&&&&&&&&&&& set { legendbackgroundcolor2 = }
&&&&&&& #endregion
&&&&&&& #region 图例背景填充颜色
&&&&&&& //图例背景填充颜色
&&&&&&& private Color legendbackgroundcolor3 = Color.W
&&&&&&& /// &summary&
&&&&&&& /// 图例背景填充颜色
&&&&&&& /// &/summary&
&&&&&&& public Color LegendBackGroundColor3
&&&&&&&&&&& get { return legendbackgroundcolor3; }
&&&&&&&&&&& set { legendbackgroundcolor3 = }
&&&&&&& #endregion
&&&&&&& #region 图例与图表之间的距离
&&&&&&& //图例与图表之间的距离
&&&&&&& private float legendGap = 0.5f;
&&&&&&& /// &summary&
&&&&&&& /// 图例与图表之间的距离
&&&&&&& /// &/summary&
&&&&&&& public float LegendGap
&&&&&&&&&&& get { return legendG }
&&&&&&&&&&& set { legendGap = }
&&&&&&& #endregion
&&&&&&& #region 图例是否以水平的形式出现
&&&&&&& //图例是否以水平的形式出现
&&&&&&& private bool ishstack =
&&&&&&& /// &summary&
&&&&&&& /// 图例是否以水平的形式出现
&&&&&&& /// &/summary&
&&&&&&& public bool IsHStack
&&&&&&&&&&& get { }
&&&&&&&&&&& set { ishstack = }
&&&&&&& #endregion
&&&&&&& #region 图例是否降序排列
&&&&&&& //图例是否降序排列
&&&&&&& private bool isreverse =
&&&&&&& /// &summary&
&&&&&&& /// 图例是否降序排列
&&&&&&& /// &/summary&
&&&&&&& public bool IsReverse
&&&&&&&&&&& get { }
&&&&&&&&&&& set { isreverse = }
&&&&&&& #endregion
&&&&&&& #region 图例是否展示样本
&&&&&&& //图例是否展示样本
&&&&&&& private bool isShowLegendSymbols =
&&&&&&& /// &summary&
&&&&&&& /// 图例是否展示样本
&&&&&&& /// &/summary&
&&&&&&& public bool IsShowLegendSymbols
&&&&&&&&&&& get { return isShowLegendS }
&&&&&&&&&&& set { isShowLegendSymbols = }
&&&&&&& #endregion
&&&&&&& #region 图例是否显示阴影
&&&&&&& //图例是否显示阴影
&&&&&&& private bool isDropShadow =
&&&&&&& /// &summary&
&&&&&&& /// 图例是否显示阴影
&&&&&&& /// &/summary&
&&&&&&& public bool IsDropShadow
&&&&&&&&&&& get { return isDropS }
&&&&&&&&&&& set { isDropShadow = }
&&&&&&& #endregion
&&&&&&& #region 图例阴影颜色
&&&&&&& //图例阴影颜色
&&&&&&& private Color dropShadowColor = Color.R
&&&&&&& /// &summary&
&&&&&&& /// 图例阴影颜色
&&&&&&& /// &/summary&
&&&&&&& public Color DropShadowColor
&&&&&&&&&&& get { return dropShadowC }
&&&&&&&&&&& set { dropShadowColor = }
&&&&&&& #endregion
&&&&&&& #region 图例阴影填充位置
&&&&&&& //图例阴影填充位置
&&&&&&& private float dropShadowOffset = 0.009f;
&&&&&&& /// &summary&
&&&&&&& /// 图例阴影填充位置
&&&&&&& /// &/summary&
&&&&&&& public float DropShadowOffset
&&&&&&&&&&& get { return dropShadowO }
&&&&&&&&&&& set { dropShadowOffset = }
&&&&&&& #endregion
&&&&&&& #region 是否显示图例边框
&&&&&&& private bool borervisible =
&&&&&&& /// &summary&
&&&&&&& /// 是否显示图例边框
&&&&&&& /// &/summary&
&&&&&&& public bool BorderVisible
&&&&&&&&&&& get { }
&&&&&&&&&&& set { borervisible = }
&&&&&&& #endregion
&&&&&&& #region 图例显示的位置
&&&&&&& //图例显示的位置
&&&&&&& private LegendPos legendpos = LegendPos.T
&&&&&&& /// &summary&
&&&&&&& /// 图例显示的位置
&&&&&&& /// &/summary&
&&&&&&& public LegendPos Position
&&&&&&&&&&& get { }
&&&&&&&&&&& set { legendpos = }
&&&&&&& #endregion
&&&&&&& private void zedGraphControl1_Load(object sender, EventArgs e)
&&&&&&&&&&& CreateChartAttribute();
&&&&&&& #region 设置LineItem的SymbolType的类型
&&&&&&& // 设置LineItem的SymbolType的类型
&&&&&&& private SymbolType st = SymbolType.C
&&&&&&& /// &summary&
&&&&&&& /// 设置LineItem的SymbolType的类型
&&&&&&& /// &/summary&
&&&&&&& public SymbolType Type
&&&&&&&&&&& get { }
&&&&&&&&&&& set { st = }
&&&&&&& #endregion
&&&&&&& #region 设置LineItem的SymbolTypeSize的大小
&&&&&&& // 设置LineItem的SymbolTypeSized的大小
&&&&&&& private float stsize = 2f;
&&&&&&& /// &summary&
&&&&&&& /// 设置LineItem的SymbolTypeSized的大小
&&&&&&& /// &/summary&
&&&&&&& public float SymbolTypeSize
&&&&&&&&&&& get { }
&&&&&&&&&&& set { stsize = }
&&&&&&& #endregion
&&&&&&& #region 设置LineItem的LineSize的大小
&&&&&&& // 设置LineItem的LineSize的大小
&&&&&&& private float linesize = 2f;
&&&&&&& /// &summary&
&&&&&&& /// 设置LineItem的LineSize的大小
&&&&&&& /// &/summary&
&&&&&&& public float LineSize
&&&&&&&&&&& get { }
&&&&&&&&&&& set { linesize = }
&&&&&&& #endregion
&&&&&&& #region 设置LineItem线条是否是圆滑的
&&&&&&& //设置LineItem线条是否是圆滑的
&&&&&&& private bool issmooth =
&&&&&&& /// &summary&
&&&&&&& /// 设置LineItem线条是否是圆滑的
&&&&&&& /// &/summary&
&&&&&&& public bool IsSmooth
&&&&&&&&&&& get { }
&&&&&&&&&&& set { issmooth = }
&&&&&&& #endregion
&&&&&&& /// &summary&
&&&&&&& /// 设置X轴显示的时间是否为为长格式
&&&&&&& /// &/summary&
&&&&&&& private bool longtime =
&&&&&&& /// &summary&
&&&&&&& /// 设置X轴显示的时间是否为为长格式
&&&&&&& /// &/summary&
&&&&&&& public bool LongTime
&&&&&&&&&&& get { }
&&&&&&&&&&& set { longtime = }
&&&&&&& /// &summary&
&&&&&&& /// 设置X轴的步长
&&&&&&& /// &/summary&
&&&&&&& private double step_x = 0;
&&&&&&& /// &summary&
&&&&&&& /// 设置X轴的步长
&&&&&&& /// &/summary&
&&&&&&& public double Step_X
&&&&&&&&&&& get { return step_x; }
&&&&&&&&&&& set
&&&&&&&&&&& {
&&&&&&&&&&&&&&& step_x =
&&&&&&&&&&& }
&&&&&&& #region 画曲线 参数dt 中必须有2个字段 时间、数值.
&&&&&&& /// &summary&
&&&&&&& /// 画曲线 参数dt 中必须有2个字段 时间、数值.
&&&&&&& /// &/summary&
&&&&&&& /// &param name=&dt&&二维表&/param&
&&&&&&& /// &param name=&columndatetime&&列名为的类型为datetime类型&/param&
&&&&&&& /// &param name=&columnvalue&&列的值必须是数值&/param&
&&&&&&& /// &param name=&dtbig&&设置X轴的最大时间&/param&
&&&&&&& /// &param name=&dtsmall&&设置X轴的最小时间&/param&
&&&&&&& /// &param name=&LineItemName&&曲线名称&/param&
&&&&&&& /// &param name=&ItemBelongY&&曲线所属于哪个Y轴(其值已经值定 1,2)&/param&
&&&&&&& /// &param name=&LineColor&&曲线颜色&/param&
&&&&&&& public void DarwLineItem(DataTable dt, string columndatetime, string columnvalue, DateTime dtbig, DateTime dtsmall, string LineItemName, int ItemBelongY, Color LineColor)
&&&&&&&&&&& zedGraphControl1_Load(null, null);
&&&&&&&&&&& LineI
&&&&&&&&&&& double ybig = 0;
&&&&&&&&&&& double ysmall = 0;
&&&&&&&&&&& double yy =0;
&&&&&&&&&&&&
&&&&&&&&&&& PointPairList ppl = new PointPairList();//把坐标点放到这里
&&&&&&&&&&& if (dt.Rows[0][columnvalue] != DBNull.Value)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& ybig = double.Parse(dt.Rows[0][columnvalue].ToString());
&&&&&&&&&&& }
&&&&&&&&&&& if (dt.Rows[0][columnvalue] != DBNull.Value)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& ysmall = double.Parse(dt.Rows[0][columnvalue].ToString());
&&&&&&&&&&& }
&&&&&&&&&&& if(dt.Rows.Count&=2)
&&&&&&&&&&& foreach(DataRow dr in dt.Rows)
&&&&&&&&&&& {
&&&&&&&&&&& &if(dr[columnvalue]!=DBNull.Value && dr[columnvalue]&=0)
&&&&&&&&&&& &{
&&&&&&&&&&& &&YY = &double.Parse(dr[columnvalue].ToString());
&&&&&&&&&&& &}
&&&&&&&&&&& &esle
&&&&&&&&&&& &{
&&&&&&&&&&& &&MessageBox.show(&数据库中有非法值&);&
&&&&&&&&&&& &}
&&&&&&&&&&& }
&&&&&&&&&&&&
&&&&&&&&&&& if(YY & 0)
&&&&&&&&&&& {
&&&&&&&&&&&&& foreach (DataRow dr in dt.Rows)
&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&& if (dr[columnvalue] != DBNull.Value)
&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&& if (ybig & double.Parse(dr[columnvalue].ToString()))
&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&& ybig = double.Parse(dr[columnvalue].ToString());
&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&& if (ysmall & double.Parse(dr[columnvalue].ToString()))
&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&& ysmall = double.Parse(dr[columnvalue].ToString());
&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&& XDate xdate = new XDate(Convert.ToDateTime(dr[columndatetime]));
&&&&&&&&&&&&&&&&&&&&& ppl.Add(xdate, double.Parse(dr[columnvalue].ToString()));
&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&& }
&&&&&&&&& }
&&&&&&&&&&& if (ybig == ysmall)
&&&&&&&&&&& {
&&&&&&&&&&& &if(Ysmall&1)
&&&&&&&&&&& &{
&&&&&&&&&&&&&&& ysmall = ysmall-(ysmall-1);&& //原代码 ysmall = ysmall-1&&
&&&&&&&&&&&&&&& ybig = ybig + 5;&& //源代码 ybig = ybig+1&&
&&&&&&&&&&&&& }
&&&&&&&&&&&&& else
&&&&&&&&&&&&& {
&&&&&&&&&&&&& &ysmall =
&&&&&&&&&&&&& &Ybig=Ygig+5;
&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&&&&&& ybig = ybig / 5 +
&&&&&&&&&&&&
&&&&&&&&&& //添加曲线
&&&&&&&&&&& li = myPane.AddCurve(LineItemName, ppl, LineColor, Type);
&&&&&&&&&&& li.Symbol.Fill = new Fill(LineColor);& //填充数据点
&&&&&&&&&&& li.Symbol.Size = SymbolTypeS
&&&&&&&&&&& if ( LongTime == true)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& myPane.XAxis.Scale.Format = &yyyy-MM-dd HH:mm &;
&&&&&&&&&&& }
&&&&&&&&&&& else
&&&&&&&&&&& {
&&&&&&&&&&&&&&& myPane.XAxis.Scale.Format = &yyyy-MM-dd&;
&&&&&&&&&&& }
&&&&&&&&&&&& XDate x = new XDate(dtsmall);
&&&&&&&&&&&& myPane.XAxis.Scale.Min =
&&&&&&&&&&&& myPane.XAxis.Scale.BaseTic =& //指明第一个主刻度标签标记的位置
&&&&&&&&&&&& x = new XDate(dtbig);
&&&&&&&&&&&& myPane.XAxis.Scale.Max =&&&&&&& //X 轴上的最大刻度
&&&&&&&&&&&& myPane.XAxis.Type = AxisType.D //数据显示方式&&& Date按日期方式显示
&&&&&&&&&&&&&
&&&&&&&&&&&& myPane.XAxis.Scale.MajorStepAuto =//是否自动设置大刻度步长
&&&&&&&&&&&& if (Step_X != 0)
&&&&&&&&&&&& {
&&&&&&&&&&&&&&&& myPane.XAxis.Scale.MajorStep = Step_X;
&&&&&&&&&&&&&&&& myPane.XAxis.Scale.MinorStep = Step_X;
&&&&&&&&&&&& }
&&&&&&&&&&&&
&&&&&&&&&&& li.IsOverrideOrdinal =//以x轴上的刻度为准,而不是以X轴上的刻度为0的位置开始划& (ture 是从X轴由下向上画,False反之)&&&&&
&&&&&&&&&&& li.Line.IsSmooth = IsS
&&&&&&&&&&& li.Line.Width = LineS
&&&&&&&&&&& if (ItemBelongY == 2)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& li.IsY2Axis = 把这个曲线对应Y2轴
&&&&&&&&&&&&&&& ISY2Visble =
&&&&&&&&&&&&&&& myPane.Y2Axis.IsVisible = ISY2V
&&&&&&&&&&&&&&& if (ybig == 0 && ysmall == 0)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& myPane.Y2Axis.Scale.Max = ybig+1;
&&&&&&&&&&&&&&&&&&& myPane.Y2Axis.Scale.Min =
&&&&&&&&&&&&&&&&&&& myPane.YAxis.Scale.BaseTic = 0;
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& else
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& myPane.Y2Axis.Scale.Max =
&&&&&&&&&&&&&&&&&&& myPane.Y2Axis.Scale.Min =
&&&&&&&&&&&&&&&&&&& myPane.YAxis.Scale.BaseTic = 0;//第一个主刻度从哪里开始
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&&&&&& else if (ItemBelongY == 1)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& li.IsYAxis = 把这个曲线对应Y2轴
&&&&&&&&&&&&&&& ISYVisble =
&&&&&&&&&&&&&&& myPane.YAxis.IsVisible = ISYV
&&&&&&&&&&&&&&& if(ybig ==0 && ysmall==0)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&& myPane.YAxis.Scale.Max = ybig+1;
&&&&&&&&&&&&&&&&&& myPane.YAxis.Scale.Min =
&&&&&&&&&&&&&&&&&& myPane.YAxis.Scale.BaseTic = 0;
&&&&&&&&&&&&&&& }else
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&& & myPane.YAxis.Scale.Max =
&&&&&&&&&&&&&&&&&& myPane.YAxis.Scale.Min =
&&&&&&&&&&&&&&&&&& myPane.YAxis.Scale.BaseTic = 0;&
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&&&&&& myPane.XAxis.Scale.FontSpec.Angle = X1ScaleA
&&&&&&&&&&& myPane.XAxis.Title.FontSpec.Size = X1TitleS
&&&&&&&&&&& myPane.AxisChange();// 在数据变化时绘制图形
&&&&&&&&&&& this.zedGraphControl1.Refresh();
&&&&&&&&&&&
&&&&&&& #endregion
&&&&&&& #region 清空图表中所有线图和柱状图
&&&&&&& /// &summary&
&&&&&&& /// 清空图表中所有线图和柱状图
&&&&&&& /// &/summary&
&&&&&&& public void LineItemList()
&&&&&&&&&&& myPane.CurveList.Clear();
&&&&&&& #endregion&
&&&&&&& #region& 画线段 X轴时间 ,自动获取Y轴的最大值和最小值
&&&&&&& /// &summary&
&&&&&&& ///& 画线段 X轴时间,自动获取X轴的大小值,自动获取Y轴的最大值和最小值&&&&&&
&&&&&&& /// &/summary&
&&&&&&& /// &param name=&dt&&二维表&/param&&&&&&&
&&&&&&& /// &param name=&columnXname&&二维表中要显示X轴上数据的列名&/param&
&&&&&&& /// &param name=&columnYname&&二维表中要显示Y轴上数据的列名&/param&&&&&&&&
&&&&&&& /// &param name=&ItemBelongY&&依赖于哪个Y轴&/param&
&&&&&&& /// &param name=&LineName&&曲线的名字&/param&
&&&&&&& /// &param name=&LineColor&&曲线颜色&/param&
&&&&&&& public void CreateChartLineItem(DataTable dt, string columnXname, string columnYname, int ItemBelongY, string LineName, Color LineColor)
&&&&&&&&&&& zedGraphControl1_Load(null, null);
&&&&&&&&&&& LineI
&&&&&&&&&&& PointPairList ppl = new PointPairList();
&&&&&&&&&&& double ybig = 0;
&&&&&&&&&&& double ysmall = 0;
&&&&&&&&&&& double temp = 0;
&&&&&&&&&&& XD
&&&&&&&&&&&
&&&&&&&&&&& DateT
&&&&&&&&&&& DateT
&&&&&&&&&&& if (dt.Rows[0][columnYname] != DBNull.Value)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& ybig = double.Parse(dt.Rows[0][columnYname].ToString());
&&&&&&&&&&&&&&& ysmall = double.Parse(dt.Rows[0][columnYname].ToString());
&&&&&&&&&&&&&&& temp =
&&&&&&&&&&&&&
&&&&&&&&&&&&&&& xmax = DateTime.Parse(dt.Rows[0][columnXname].ToString());
&&&&&&&&&&&&&&& xmin = DateTime.Parse(dt.Rows[0][columnXname].ToString());
&&&&&&&&&&& }
&&&&&&&&&&& else { MessageBox.Show(&没有您要的数据记录!&); }
&&&&&&&&&&& foreach (DataRow dr in dt.Rows)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& if (dr[columnYname] != DBNull.Value)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& if (ybig & double.Parse(dr[columnYname].ToString()))
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& ybig = double.Parse(dr[columnYname].ToString());
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& if (ysmall &= double.Parse(dr[columnYname].ToString()))
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& ysmall = double.Parse(dr[columnYname].ToString());
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& if (xmax & DateTime.Parse(dr[columnXname].ToString()))
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& xmax = DateTime.Parse(dr[columnXname].ToString());
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& if (xmin &= DateTime.Parse(dr[columnXname].ToString()))
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& xmin = DateTime.Parse(dr[columnXname].ToString());
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& if (temp == double.Parse(dr[columnYname].ToString()))
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& xdate = new XDate(DateTime.Parse((dr[columnXname].ToString())));
&&&&&&&&&&&&&&&&&&&&&&& ppl.Add(xdate, double.Parse(dr[columnYname].ToString()));
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& else
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& { li = myPane.AddCurve(&&, ppl, LineColor, Type); }
&&&&&&&&&&&&&&&&&&&&&&& li.Symbol.Fill = new Fill(LineColor);
&&&&&&&&&&&&&&&&&&&&&&& li.Symbol.Size = SymbolTypeS
&&&&&&&&&&&&&&&&&&&&&&& li.IsOverrideOrdinal =//以x轴上的刻度为准,而不是以X轴上的刻度为0的位置开始划&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&& li.Line.IsSmooth = IsS
&&&&&&&&&&&&&&&&&&&&&&& li.Line.Width = LineS
&&&&&&&&&&&&&&&&&&&&&&& if (ItemBelongY == 2)
&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&& li.IsY2Axis =
&&&&&&&&&&&&&&&&&&&&&&&&&&& ISY2Visble =
&&&&&&&&&&&&&&&&&&&&&&&&&&& myPane.Y2Axis.IsVisible = ISY2V
&&&&&&&&&&&&&&&&&&&&&&&&&&& myPane.Y2Axis.Scale.Max = ybig + 1;
&&&&&&&&&&&&&&&&&&&&&&&&&&& if (ysmall != 0)
&&&&&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& myPane.Y2Axis.Scale.Min = ysmall - 1;
&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&&&&&& else { myPane.Y2Axis.Scale.Min = }
&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&& else if (ItemBelongY == 1)
&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&& myPane.YAxis.Scale.Max = ybig + 1;
&&&&&&&&&&&&&&&&&&&&&&&&&&& if (ysmall != 0)
&&&&&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& myPane.YAxis.Scale.Min = ysmall - 1;
&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&&&&&& else
&&&&&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& myPane.YAxis.Scale.Min =
&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&& ppl = new PointPairList();
&&&&&&&&&&&&&&&&&&&&&&& xdate = new XDate(Convert.ToDateTime(dr[columnXname]));
&&&&&&&&&&&&&&&&&&&&&&& ppl.Add(xdate, double.Parse(dr[columnYname].ToString()));
&&&&&&&&&&&&&&&&&&&&&&& temp = double.Parse(dr[columnYname].ToString());
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&&&&&& li = myPane.AddCurve(LineName, ppl, LineColor, Type);
&&&&&&&&&&& li.Symbol.Fill = new Fill(LineColor);
&&&&&&&&&&& li.Symbol.Size = SymbolTypeS
&&&&&&&&&&& li.IsOverrideOrdinal =//以x轴上的刻度为准,而不是以X轴上的刻度为0的位置开始划&&&&&&&
&&&&&&&&&&& li.Line.IsSmooth = IsS
&&&&&&&&&&& li.Line.Width = LineS
&&&&&&&&&&& if (LongTime == true)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& myPane.XAxis.Scale.Format = &yyyy-MM-dd HH:mm &;
&&&&&&&&&&& }
&&&&&&&&&&& else
&&&&&&&&&&& {
&&&&&&&&&&&&&&& myPane.XAxis.Scale.Format = &yyyy-MM-dd&;
&&&&&&&&&&& }
&&&&&&&&&&& XDate x = new XDate(xmin);
&&&&&&&&&&& myPane.XAxis.Scale.Min =
&&&&&&&&&&& myPane.XAxis.Scale.BaseTic =
&&&&&&&&&&& x = new XDate(xmax);
&&&&&&&&&&& myPane.XAxis.Scale.Max =
&&&&&&&&&&& myPane.XAxis.Type = AxisType.D
&&&&&&&&&&& myPane.XAxis.Scale.MajorStepAuto =
&&&&&&&&&&& if (Step_X != 0)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& myPane.XAxis.Scale.MajorStep = Step_X;
&&&&&&&&&&&&&&& myPane.XAxis.Scale.MinorStep = Step_X;
&&&&&&&&&&& }
&&&&&&&&&&& if (ybig == ysmall)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& ysmall = ysmall - 1;
&&&&&&&&&&&&&&& ybig = ybig + 1;
&&&&&&&&&&& }
&&&&&&&&&&& myPane.XAxis.Scale.FontSpec.Angle = X1ScaleA
&&&&&&&&&&& myPane.XAxis.Title.FontSpec.Size = X1TitleS
&&&&&&&&&&& myPane.AxisChange();
&&&&&&&&&&& this.zedGraphControl1.Refresh();
&&&&&&& #endregion
&&&&&&& #region 枚举信息操作
&&&&&&& public enum LegendPos
&&&&&&&&&&
&&&&&&&&&&& Top,
&&&&&&&&&&& Left,
&&&&&&&&&&& Right,
&&&&&&&&&&& Bottom,
&&&&&&&&&&& InsideTopLeft,
&&&&&&&&&&& InsideTopRight,
&&&&&&&&&&& InsideBotLeft,
&&&&&&&&&&& InsideBotRight,
&&&&&&&&&&& Float,
&&&&&&&&&&& TopCenter,
&&&&&&&&&&& BottomCenter,
&&&&&&&&&&& TopFlushLeft,
&&&&&&&&&&&
&&&&&&&&&&& BottomFlushLeft
&&&&&&& #endregion
转载:/beeone/archive//2023110.html
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:47983次
排名:千里之外
原创:17篇
转载:49篇
(2)(1)(1)(1)(1)(1)(1)(4)(4)(4)(4)(7)(16)(5)(5)(1)(3)(5)

我要回帖

更多关于 zedgraphcontrol属性 的文章

 

随机推荐