From 701340a6acf3cccc33864d0e1a1053870b2238bb Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期一, 23 十二月 2024 10:25:58 +0800 Subject: [PATCH] 查询线 --- WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.Designer.cs | 89 +++++++++++++++++++++++++++++++++++++++++++- WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.cs | 14 +++++-- WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/01-view/UniversalViewChart.Designer.cs | 10 ++--- WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/01-view/UniversalViewChart.cs | 3 + WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.resx | 3 + 5 files changed, 106 insertions(+), 13 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.Designer.cs b/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.Designer.cs index 61d8c9b..ff4a1e1 100644 --- a/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.Designer.cs +++ b/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.Designer.cs @@ -28,7 +28,16 @@ /// </summary> private void InitializeComponent() { + components = new System.ComponentModel.Container(); universalViewChart1 = new Yw.WinFrmUI.Phart.UniversalViewChart(); + barManager1 = new DevExpress.XtraBars.BarManager(components); + barDockControlTop = new DevExpress.XtraBars.BarDockControl(); + barDockControlBottom = new DevExpress.XtraBars.BarDockControl(); + barDockControlLeft = new DevExpress.XtraBars.BarDockControl(); + barDockControlRight = new DevExpress.XtraBars.BarDockControl(); + bar2 = new DevExpress.XtraBars.Bar(); + barCekLineVisible = new DevExpress.XtraBars.BarCheckItem(); + ((System.ComponentModel.ISupportInitialize)barManager1).BeginInit(); SuspendLayout(); // // universalViewChart1 @@ -37,23 +46,99 @@ universalViewChart1.AxisYTitle = "鎵▼/m"; universalViewChart1.Dock = DockStyle.Fill; universalViewChart1.LineVisible = true; - universalViewChart1.Location = new Point(0, 0); + universalViewChart1.Location = new Point(0, 33); universalViewChart1.Name = "universalViewChart1"; - universalViewChart1.Size = new Size(954, 795); + universalViewChart1.Size = new Size(954, 762); universalViewChart1.TabIndex = 0; + // + // barManager1 + // + barManager1.Bars.AddRange(new DevExpress.XtraBars.Bar[] { bar2 }); + barManager1.DockControls.Add(barDockControlTop); + barManager1.DockControls.Add(barDockControlBottom); + barManager1.DockControls.Add(barDockControlLeft); + barManager1.DockControls.Add(barDockControlRight); + barManager1.Form = this; + barManager1.Items.AddRange(new DevExpress.XtraBars.BarItem[] { barCekLineVisible }); + barManager1.MainMenu = bar2; + barManager1.MaxItemId = 1; + // + // barDockControlTop + // + barDockControlTop.CausesValidation = false; + barDockControlTop.Dock = DockStyle.Top; + barDockControlTop.Location = new Point(0, 0); + barDockControlTop.Manager = barManager1; + barDockControlTop.Size = new Size(954, 33); + // + // barDockControlBottom + // + barDockControlBottom.CausesValidation = false; + barDockControlBottom.Dock = DockStyle.Bottom; + barDockControlBottom.Location = new Point(0, 795); + barDockControlBottom.Manager = barManager1; + barDockControlBottom.Size = new Size(954, 0); + // + // barDockControlLeft + // + barDockControlLeft.CausesValidation = false; + barDockControlLeft.Dock = DockStyle.Left; + barDockControlLeft.Location = new Point(0, 33); + barDockControlLeft.Manager = barManager1; + barDockControlLeft.Size = new Size(0, 762); + // + // barDockControlRight + // + barDockControlRight.CausesValidation = false; + barDockControlRight.Dock = DockStyle.Right; + barDockControlRight.Location = new Point(954, 33); + barDockControlRight.Manager = barManager1; + barDockControlRight.Size = new Size(0, 762); + // + // bar2 + // + bar2.BarName = "Main menu"; + bar2.DockCol = 0; + bar2.DockStyle = DevExpress.XtraBars.BarDockStyle.Top; + bar2.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(barCekLineVisible) }); + bar2.OptionsBar.DrawDragBorder = false; + bar2.OptionsBar.MultiLine = true; + bar2.OptionsBar.UseWholeRow = true; + bar2.Text = "Main menu"; + // + // barCekLineVisible + // + barCekLineVisible.Caption = "鏌ヨ绾�"; + barCekLineVisible.CheckBoxVisibility = DevExpress.XtraBars.CheckBoxVisibility.BeforeText; + barCekLineVisible.Id = 0; + barCekLineVisible.Name = "barCekLineVisible"; + barCekLineVisible.CheckedChanged += barCekLineVisible_CheckedChanged; // // UniversalChartViewCtrl // AutoScaleDimensions = new SizeF(10F, 22F); AutoScaleMode = AutoScaleMode.Font; Controls.Add(universalViewChart1); + Controls.Add(barDockControlLeft); + Controls.Add(barDockControlRight); + Controls.Add(barDockControlBottom); + Controls.Add(barDockControlTop); Name = "UniversalChartViewCtrl"; Size = new Size(954, 795); + ((System.ComponentModel.ISupportInitialize)barManager1).EndInit(); ResumeLayout(false); + PerformLayout(); } #endregion private Yw.WinFrmUI.Phart.UniversalViewChart universalViewChart1; + private DevExpress.XtraBars.BarManager barManager1; + private DevExpress.XtraBars.Bar bar2; + private DevExpress.XtraBars.BarCheckItem barCekLineVisible; + private DevExpress.XtraBars.BarDockControl barDockControlTop; + private DevExpress.XtraBars.BarDockControl barDockControlBottom; + private DevExpress.XtraBars.BarDockControl barDockControlLeft; + private DevExpress.XtraBars.BarDockControl barDockControlRight; } } diff --git a/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.cs b/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.cs index 515015c..638e8c6 100644 --- a/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.cs @@ -6,7 +6,7 @@ { InitializeComponent(); } - + /// <summary> /// 缁戝畾鏁版嵁 /// </summary> @@ -30,15 +30,21 @@ public void ClearBindingData() { this.universalViewChart1.Clear(); - } + } + + //鏌ヨ绾� + private void barCekLineVisible_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + this.universalViewChart1.LineVisible=this.barCekLineVisible.Checked; + } /// <summary> /// 鑾峰彇 /// </summary> public Yw.Vmo.PhartDiagramExGraphListVmo Get() { - return new (); - } + return new(); + } } diff --git a/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.resx b/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.resx index 8b2ff64..f7e474f 100644 --- a/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.resx +++ b/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.resx @@ -117,4 +117,7 @@ <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> + <metadata name="barManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>17, 17</value> + </metadata> </root> \ No newline at end of file diff --git a/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/01-view/UniversalViewChart.Designer.cs b/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/01-view/UniversalViewChart.Designer.cs index 2917972..6f7654d 100644 --- a/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/01-view/UniversalViewChart.Designer.cs +++ b/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/01-view/UniversalViewChart.Designer.cs @@ -36,7 +36,7 @@ DevExpress.XtraCharts.LayoutDefinition layoutDefinition3 = new DevExpress.XtraCharts.LayoutDefinition(); DevExpress.XtraCharts.Series series1 = new DevExpress.XtraCharts.Series(); DevExpress.XtraCharts.SplineSeriesView splineSeriesView1 = new DevExpress.XtraCharts.SplineSeriesView(); - chartControl1 = new DevExpress.XtraCharts.ChartControl(); + chartControl1 = new DevExpress.XtraCharts.ChartControl(); ((System.ComponentModel.ISupportInitialize)chartControl1).BeginInit(); ((System.ComponentModel.ISupportInitialize)xyDiagram1).BeginInit(); ((System.ComponentModel.ISupportInitialize)constantLine1).BeginInit(); @@ -56,7 +56,6 @@ constantLine1.Title.Alignment = DevExpress.XtraCharts.ConstantLineTitleAlignment.Far; constantLine1.Title.DXFont = new DevExpress.Drawing.DXFont("Tahoma", 8F); constantLine1.Title.Text = "ConstantLineZ"; - constantLine1.Visible = false; xyDiagram1.AxisX.ConstantLines.AddRange(new DevExpress.XtraCharts.ConstantLine[] { constantLine1 }); xyDiagram1.AxisX.Title.Text = "娴侀噺 锛坢鲁/h锛�"; xyDiagram1.AxisX.Title.Visibility = DevExpress.Utils.DefaultBoolean.Default; @@ -66,7 +65,6 @@ constantLine2.ConstantLineID = 0; constantLine2.Name = "ConstantLineY"; constantLine2.ShowInLegend = false; - constantLine2.Visible = false; xyDiagram1.AxisY.ConstantLines.AddRange(new DevExpress.XtraCharts.ConstantLine[] { constantLine2 }); xyDiagram1.AxisY.Label.TextColor = Color.DodgerBlue; xyDiagram1.AxisY.Title.Alignment = StringAlignment.Far; @@ -99,13 +97,13 @@ }; chartControl1.Size = new Size(1023, 857); chartControl1.TabIndex = 0; - // - // UniversalChart + // + // UniversalViewChart // AutoScaleDimensions = new SizeF(10F, 22F); AutoScaleMode = AutoScaleMode.Font; Controls.Add(chartControl1); - Name = "UniversalChart"; + Name = "UniversalViewChart"; Size = new Size(1023, 857); ((System.ComponentModel.ISupportInitialize)constantLine1).EndInit(); ((System.ComponentModel.ISupportInitialize)constantLine2).EndInit(); diff --git a/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/01-view/UniversalViewChart.cs b/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/01-view/UniversalViewChart.cs index 86008ea..64b1511 100644 --- a/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/01-view/UniversalViewChart.cs +++ b/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/01-view/UniversalViewChart.cs @@ -29,7 +29,7 @@ private List<Yw.Geometry.Point2d> _pt_list = null; private UniversalCoordinate _coordinate = null; - private bool _line_visible = true; + private bool _line_visible = false; private bool _initial_data = false; #endregion @@ -77,6 +77,7 @@ _line_visible = value; _const_line_x.Visible = value; _const_line_y.Visible = value; + SetAxisXValue(); } } -- Gitblit v1.9.3