src/Bro.UI.Device.Winform/Bro.UI.Device.Winform.csproj
@@ -107,11 +107,11 @@ <Compile Include="MotionCard\CtrlMotionCardIOStatus.Designer.cs"> <DependentUpon>CtrlMotionCardIOStatus.cs</DependentUpon> </Compile> <Compile Include="MotionCard\CtrlMotionCardOperationBase.cs"> <SubType>UserControl</SubType> <Compile Include="MotionCard\FrmMotionCardOperationBase.cs"> <SubType>Form</SubType> </Compile> <Compile Include="MotionCard\CtrlMotionCardOperationBase.Designer.cs"> <DependentUpon>CtrlMotionCardOperationBase.cs</DependentUpon> <Compile Include="MotionCard\FrmMotionCardOperationBase.Designer.cs"> <DependentUpon>FrmMotionCardOperationBase.cs</DependentUpon> </Compile> <Compile Include="CtrlPLCRunBase.cs"> <SubType>UserControl</SubType> @@ -145,8 +145,8 @@ <EmbeddedResource Include="MotionCard\CtrlMotionCardIOStatus.resx"> <DependentUpon>CtrlMotionCardIOStatus.cs</DependentUpon> </EmbeddedResource> <EmbeddedResource Include="MotionCard\CtrlMotionCardOperationBase.resx"> <DependentUpon>CtrlMotionCardOperationBase.cs</DependentUpon> <EmbeddedResource Include="MotionCard\FrmMotionCardOperationBase.resx"> <DependentUpon>FrmMotionCardOperationBase.cs</DependentUpon> </EmbeddedResource> <EmbeddedResource Include="CtrlPLCRunBase.resx"> <DependentUpon>CtrlPLCRunBase.cs</DependentUpon> src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardRunBase.Designer.cs
@@ -32,6 +32,7 @@ this.groupBox2 = new System.Windows.Forms.GroupBox(); this.listBoxMsg = new System.Windows.Forms.ListBox(); this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); this.buttonMotionCardOperation = new System.Windows.Forms.Button(); this.tableLayoutPanel1.SuspendLayout(); this.groupBox2.SuspendLayout(); this.SuspendLayout(); @@ -40,24 +41,25 @@ // this.tableLayoutPanel1.ColumnCount = 1; this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); this.tableLayoutPanel1.Controls.Add(this.groupBox2, 0, 2); this.tableLayoutPanel1.Controls.Add(this.flowLayoutPanel1, 0, 0); this.tableLayoutPanel1.Controls.Add(this.groupBox2, 0, 3); this.tableLayoutPanel1.Controls.Add(this.flowLayoutPanel1, 0, 1); this.tableLayoutPanel1.Controls.Add(this.buttonMotionCardOperation, 0, 0); this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); this.tableLayoutPanel1.Name = "tableLayoutPanel1"; this.tableLayoutPanel1.RowCount = 3; this.tableLayoutPanel1.RowCount = 4; this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 110F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); this.tableLayoutPanel1.Size = new System.Drawing.Size(615, 511); this.tableLayoutPanel1.Size = new System.Drawing.Size(615, 587); this.tableLayoutPanel1.TabIndex = 5; // // groupBox2 // this.groupBox2.Controls.Add(this.listBoxMsg); this.groupBox2.Dock = System.Windows.Forms.DockStyle.Fill; this.groupBox2.Location = new System.Drawing.Point(3, 403); this.groupBox2.Location = new System.Drawing.Point(3, 479); this.groupBox2.Name = "groupBox2"; this.groupBox2.Size = new System.Drawing.Size(609, 105); this.groupBox2.TabIndex = 10; @@ -78,10 +80,20 @@ // flowLayoutPanel1 // this.flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; this.flowLayoutPanel1.Location = new System.Drawing.Point(3, 3); this.flowLayoutPanel1.Location = new System.Drawing.Point(3, 33); this.flowLayoutPanel1.Name = "flowLayoutPanel1"; this.flowLayoutPanel1.Size = new System.Drawing.Size(609, 194); this.flowLayoutPanel1.Size = new System.Drawing.Size(609, 217); this.flowLayoutPanel1.TabIndex = 11; // // buttonMotionCardOperation // this.buttonMotionCardOperation.Location = new System.Drawing.Point(3, 3); this.buttonMotionCardOperation.Name = "buttonMotionCardOperation"; this.buttonMotionCardOperation.Size = new System.Drawing.Size(97, 24); this.buttonMotionCardOperation.TabIndex = 12; this.buttonMotionCardOperation.Text = "板卡操作"; this.buttonMotionCardOperation.UseVisualStyleBackColor = true; this.buttonMotionCardOperation.Click += new System.EventHandler(this.buttonMotionCardOperation_Click); // // CtrlMotionCardRunBase // @@ -89,7 +101,7 @@ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.tableLayoutPanel1); this.Name = "CtrlMotionCardRunBase"; this.Size = new System.Drawing.Size(615, 511); this.Size = new System.Drawing.Size(615, 587); this.tableLayoutPanel1.ResumeLayout(false); this.groupBox2.ResumeLayout(false); this.ResumeLayout(false); @@ -101,5 +113,6 @@ private System.Windows.Forms.GroupBox groupBox2; private System.Windows.Forms.ListBox listBoxMsg; private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; private System.Windows.Forms.Button buttonMotionCardOperation; } } src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardRunBase.cs
@@ -8,10 +8,11 @@ using System.Threading.Tasks; using System.Windows.Forms; using Bro.Common.Interface; using Bro.Common.Base; namespace Bro.UI.Device.Winform { public partial class CtrlMotionCardRunBase : UserControl public partial class CtrlMotionCardRunBase : UserControl, IRunCtrl { public CtrlMotionCardRunBase() { @@ -21,20 +22,37 @@ public CtrlMotionCardRunBase(IDevice device) { InitializeComponent(); Device = device; InitialLayout(); //CvImage = new Canvas(); //CvImage.IsShowElementList = false; //CvImage.IsShowROITool = false; //CvImage.Dock = DockStyle.Fill; //Controls.Add(CvImage); //Device = device; //Camera.OnImageUpdated += Camera_UpdateShowImage; //Camera.OnElementsUpdated += Camera_OnElementsUpdated; //Camera.OnCameraOpModeChanged += Camera_OnCameraOpModeChanged; //InitialToolBarVisible(); } private void InitialLayout() { } public IDevice Device { get; set; } protected MotionCardBase MotionCard { get => Device as MotionCardBase; } private void buttonMotionCardOperation_Click(object sender, EventArgs e) { FrmMotionCardOperationBase motionCardOperationBase = new FrmMotionCardOperationBase(Device); motionCardOperationBase.Show(); } } } src/Bro.UI.Device.Winform/MotionCard/FrmMotionCardOperationBase.Designer.cs
File was renamed from src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardOperationBase.Designer.cs @@ -1,6 +1,6 @@ namespace Bro.UI.Device.Winform { partial class CtrlMotionCardOperationBase partial class FrmMotionCardOperationBase { /// <summary> /// 必需的设计器变量。 @@ -28,12 +28,14 @@ /// </summary> private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CtrlMotionCardOperationBase)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMotionCardOperationBase)); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.tabControl1 = new System.Windows.Forms.TabControl(); this.tabPage1 = new System.Windows.Forms.TabPage(); this.tabPage2 = new System.Windows.Forms.TabPage(); this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); this.groupBoxPara = new System.Windows.Forms.GroupBox(); this.propGrid = new System.Windows.Forms.PropertyGrid(); this.groupBoxCommBtn = new System.Windows.Forms.GroupBox(); this.btnStart = new System.Windows.Forms.Button(); this.buttonClearStatus = new System.Windows.Forms.Button(); @@ -41,14 +43,12 @@ this.buttonServoEnable = new System.Windows.Forms.Button(); this.buttonSmoothStop = new System.Windows.Forms.Button(); this.buttonPositionReset = new System.Windows.Forms.Button(); this.groupBoxPara = new System.Windows.Forms.GroupBox(); this.propGrid = new System.Windows.Forms.PropertyGrid(); this.tableLayoutPanel1.SuspendLayout(); this.tabControl1.SuspendLayout(); this.tabPage2.SuspendLayout(); this.tableLayoutPanel3.SuspendLayout(); this.groupBoxCommBtn.SuspendLayout(); this.groupBoxPara.SuspendLayout(); this.groupBoxCommBtn.SuspendLayout(); this.SuspendLayout(); // // tableLayoutPanel1 @@ -61,7 +61,7 @@ this.tableLayoutPanel1.Name = "tableLayoutPanel1"; this.tableLayoutPanel1.RowCount = 1; this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); this.tableLayoutPanel1.Size = new System.Drawing.Size(500, 720); this.tableLayoutPanel1.Size = new System.Drawing.Size(484, 681); this.tableLayoutPanel1.TabIndex = 0; // // tabControl1 @@ -72,7 +72,7 @@ this.tabControl1.Location = new System.Drawing.Point(3, 3); this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; this.tabControl1.Size = new System.Drawing.Size(494, 714); this.tabControl1.Size = new System.Drawing.Size(478, 675); this.tabControl1.TabIndex = 12; // // tabPage1 @@ -80,7 +80,7 @@ this.tabPage1.Location = new System.Drawing.Point(4, 22); this.tabPage1.Name = "tabPage1"; this.tabPage1.Padding = new System.Windows.Forms.Padding(3); this.tabPage1.Size = new System.Drawing.Size(486, 688); this.tabPage1.Size = new System.Drawing.Size(470, 649); this.tabPage1.TabIndex = 0; this.tabPage1.Text = "快捷操作"; this.tabPage1.UseVisualStyleBackColor = true; @@ -91,7 +91,7 @@ this.tabPage2.Location = new System.Drawing.Point(4, 22); this.tabPage2.Name = "tabPage2"; this.tabPage2.Padding = new System.Windows.Forms.Padding(3); this.tabPage2.Size = new System.Drawing.Size(486, 688); this.tabPage2.Size = new System.Drawing.Size(470, 649); this.tabPage2.TabIndex = 1; this.tabPage2.Text = "通用操作"; this.tabPage2.UseVisualStyleBackColor = true; @@ -108,8 +108,28 @@ this.tableLayoutPanel3.RowCount = 2; this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 120F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); this.tableLayoutPanel3.Size = new System.Drawing.Size(480, 682); this.tableLayoutPanel3.Size = new System.Drawing.Size(464, 643); this.tableLayoutPanel3.TabIndex = 0; // // groupBoxPara // this.groupBoxPara.Controls.Add(this.propGrid); this.groupBoxPara.Dock = System.Windows.Forms.DockStyle.Fill; this.groupBoxPara.Location = new System.Drawing.Point(3, 123); this.groupBoxPara.Name = "groupBoxPara"; this.groupBoxPara.Size = new System.Drawing.Size(458, 517); this.groupBoxPara.TabIndex = 13; this.groupBoxPara.TabStop = false; this.groupBoxPara.Text = "参数"; // // propGrid // this.propGrid.Dock = System.Windows.Forms.DockStyle.Fill; this.propGrid.Location = new System.Drawing.Point(3, 17); this.propGrid.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3); this.propGrid.Name = "propGrid"; this.propGrid.Size = new System.Drawing.Size(452, 497); this.propGrid.TabIndex = 1; // // groupBoxCommBtn // @@ -122,7 +142,7 @@ this.groupBoxCommBtn.Dock = System.Windows.Forms.DockStyle.Fill; this.groupBoxCommBtn.Location = new System.Drawing.Point(3, 3); this.groupBoxCommBtn.Name = "groupBoxCommBtn"; this.groupBoxCommBtn.Size = new System.Drawing.Size(474, 114); this.groupBoxCommBtn.Size = new System.Drawing.Size(458, 114); this.groupBoxCommBtn.TabIndex = 1; this.groupBoxCommBtn.TabStop = false; this.groupBoxCommBtn.Text = "公共操作"; @@ -138,7 +158,7 @@ this.btnStart.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.btnStart.Location = new System.Drawing.Point(309, 23); this.btnStart.Name = "btnStart"; this.btnStart.Size = new System.Drawing.Size(159, 54); this.btnStart.Size = new System.Drawing.Size(143, 54); this.btnStart.TabIndex = 5; this.btnStart.Text = " 启 动"; this.btnStart.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; @@ -189,40 +209,20 @@ this.buttonPositionReset.Text = "位置清零"; this.buttonPositionReset.UseVisualStyleBackColor = true; // // groupBoxPara // this.groupBoxPara.Controls.Add(this.propGrid); this.groupBoxPara.Dock = System.Windows.Forms.DockStyle.Fill; this.groupBoxPara.Location = new System.Drawing.Point(3, 123); this.groupBoxPara.Name = "groupBoxPara"; this.groupBoxPara.Size = new System.Drawing.Size(474, 556); this.groupBoxPara.TabIndex = 13; this.groupBoxPara.TabStop = false; this.groupBoxPara.Text = "参数"; // // propGrid // this.propGrid.Dock = System.Windows.Forms.DockStyle.Fill; this.propGrid.Location = new System.Drawing.Point(3, 17); this.propGrid.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3); this.propGrid.Name = "propGrid"; this.propGrid.Size = new System.Drawing.Size(468, 536); this.propGrid.TabIndex = 1; // // CtrlMotionCardOperationBase // FrmMotionCardOperationBase // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(484, 681); this.Controls.Add(this.tableLayoutPanel1); this.Name = "CtrlMotionCardOperationBase"; this.Size = new System.Drawing.Size(500, 720); this.Name = "FrmMotionCardOperationBase"; this.tableLayoutPanel1.ResumeLayout(false); this.tabControl1.ResumeLayout(false); this.tabPage2.ResumeLayout(false); this.tableLayoutPanel3.ResumeLayout(false); this.groupBoxPara.ResumeLayout(false); this.groupBoxCommBtn.ResumeLayout(false); this.groupBoxCommBtn.PerformLayout(); this.groupBoxPara.ResumeLayout(false); this.ResumeLayout(false); } src/Bro.UI.Device.Winform/MotionCard/FrmMotionCardOperationBase.cs
File was renamed from src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardOperationBase.cs @@ -7,9 +7,9 @@ namespace Bro.UI.Device.Winform { public partial class CtrlMotionCardOperationBase : UserControl, IRunCtrl public partial class FrmMotionCardOperationBase : Form { public CtrlMotionCardOperationBase() public FrmMotionCardOperationBase() { InitializeComponent(); } @@ -27,7 +27,7 @@ } public CtrlMotionCardOperationBase(IDevice device) public FrmMotionCardOperationBase(IDevice device) { InitializeComponent(); src/Bro.UI.Device.Winform/MotionCard/FrmMotionCardOperationBase.resx