调整布局
This commit is contained in:
@@ -19,7 +19,6 @@ namespace Camera
|
|||||||
{
|
{
|
||||||
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
|
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
|
||||||
this.picBoxCamera = new System.Windows.Forms.PictureBox();
|
this.picBoxCamera = new System.Windows.Forms.PictureBox();
|
||||||
this.splitContainer2 = new System.Windows.Forms.SplitContainer();
|
|
||||||
this.toolStripContainer1 = new System.Windows.Forms.ToolStripContainer();
|
this.toolStripContainer1 = new System.Windows.Forms.ToolStripContainer();
|
||||||
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
|
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
|
||||||
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
|
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
|
||||||
@@ -42,10 +41,6 @@ namespace Camera
|
|||||||
this.splitContainer1.Panel2.SuspendLayout();
|
this.splitContainer1.Panel2.SuspendLayout();
|
||||||
this.splitContainer1.SuspendLayout();
|
this.splitContainer1.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.picBoxCamera)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.picBoxCamera)).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit();
|
|
||||||
this.splitContainer2.Panel1.SuspendLayout();
|
|
||||||
this.splitContainer2.Panel2.SuspendLayout();
|
|
||||||
this.splitContainer2.SuspendLayout();
|
|
||||||
this.toolStrip1.SuspendLayout();
|
this.toolStrip1.SuspendLayout();
|
||||||
this.toolStrip2.SuspendLayout();
|
this.toolStrip2.SuspendLayout();
|
||||||
this.toolStripContainer1.SuspendLayout();
|
this.toolStripContainer1.SuspendLayout();
|
||||||
@@ -65,7 +60,7 @@ namespace Camera
|
|||||||
//
|
//
|
||||||
// splitContainer1.Panel2
|
// splitContainer1.Panel2
|
||||||
//
|
//
|
||||||
this.splitContainer1.Panel2.Controls.Add(this.splitContainer2);
|
this.splitContainer1.Panel2.Controls.Add(this.toolStripContainer1);
|
||||||
this.splitContainer1.Panel2MinSize = 457;
|
this.splitContainer1.Panel2MinSize = 457;
|
||||||
this.splitContainer1.Size = new System.Drawing.Size(1263, 515);
|
this.splitContainer1.Size = new System.Drawing.Size(1263, 515);
|
||||||
this.splitContainer1.SplitterDistance = 700;
|
this.splitContainer1.SplitterDistance = 700;
|
||||||
@@ -86,24 +81,12 @@ namespace Camera
|
|||||||
this.picBoxCamera.MouseMove += new System.Windows.Forms.MouseEventHandler(this.PicBoxCamera_MouseMove);
|
this.picBoxCamera.MouseMove += new System.Windows.Forms.MouseEventHandler(this.PicBoxCamera_MouseMove);
|
||||||
this.picBoxCamera.MouseUp += new System.Windows.Forms.MouseEventHandler(this.PicBoxCamera_MouseUp);
|
this.picBoxCamera.MouseUp += new System.Windows.Forms.MouseEventHandler(this.PicBoxCamera_MouseUp);
|
||||||
//
|
//
|
||||||
// splitContainer2
|
|
||||||
//
|
|
||||||
this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
||||||
this.splitContainer2.Location = new System.Drawing.Point(0, 0);
|
|
||||||
this.splitContainer2.Name = "splitContainer2";
|
|
||||||
this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal;
|
|
||||||
//
|
|
||||||
// splitContainer2.Panel1
|
|
||||||
//
|
|
||||||
this.splitContainer2.Panel1.Controls.Add(this.toolStripContainer1);
|
|
||||||
this.splitContainer2.Panel1MinSize = 120;
|
|
||||||
//
|
|
||||||
// toolStripContainer1
|
// toolStripContainer1
|
||||||
//
|
//
|
||||||
this.toolStripContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.toolStripContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.toolStripContainer1.Location = new System.Drawing.Point(0, 0);
|
this.toolStripContainer1.Location = new System.Drawing.Point(0, 0);
|
||||||
this.toolStripContainer1.Name = "toolStripContainer1";
|
this.toolStripContainer1.Name = "toolStripContainer1";
|
||||||
this.toolStripContainer1.Size = new System.Drawing.Size(559, 120);
|
this.toolStripContainer1.Size = new System.Drawing.Size(559, 515);
|
||||||
this.toolStripContainer1.TabIndex = 0;
|
this.toolStripContainer1.TabIndex = 0;
|
||||||
this.toolStripContainer1.Text = "toolStripContainer1";
|
this.toolStripContainer1.Text = "toolStripContainer1";
|
||||||
this.toolStripContainer1.TopToolStripPanel.Dock = System.Windows.Forms.DockStyle.Top;
|
this.toolStripContainer1.TopToolStripPanel.Dock = System.Windows.Forms.DockStyle.Top;
|
||||||
@@ -111,13 +94,10 @@ namespace Camera
|
|||||||
this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolStrip1);
|
this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolStrip1);
|
||||||
this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolStrip2);
|
this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolStrip2);
|
||||||
//
|
//
|
||||||
// splitContainer2.Panel2
|
// toolStripContainer1.ContentPanel
|
||||||
//
|
//
|
||||||
this.splitContainer2.Panel2.Controls.Add(this.dataGridView1);
|
this.toolStripContainer1.ContentPanel.Controls.Add(this.dataGridView1);
|
||||||
this.splitContainer2.Panel2MinSize = 100;
|
this.toolStripContainer1.ContentPanel.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.splitContainer2.Size = new System.Drawing.Size(559, 515);
|
|
||||||
this.splitContainer2.SplitterDistance = 257;
|
|
||||||
this.splitContainer2.TabIndex = 0;
|
|
||||||
//
|
//
|
||||||
// toolStrip1
|
// toolStrip1
|
||||||
//
|
//
|
||||||
@@ -132,7 +112,7 @@ namespace Camera
|
|||||||
this.toolStripTextBox1});
|
this.toolStripTextBox1});
|
||||||
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
|
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
|
||||||
this.toolStrip1.Name = "toolStrip1";
|
this.toolStrip1.Name = "toolStrip1";
|
||||||
this.toolStrip1.Size = new System.Drawing.Size(200, 25);
|
this.toolStrip1.Size = new System.Drawing.Size(559, 25);
|
||||||
this.toolStrip1.TabIndex = 0;
|
this.toolStrip1.TabIndex = 0;
|
||||||
this.toolStrip1.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.toolStrip1_ItemClicked);
|
this.toolStrip1.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.toolStrip1_ItemClicked);
|
||||||
//
|
//
|
||||||
@@ -198,7 +178,7 @@ namespace Camera
|
|||||||
this.toolStripLabel4,
|
this.toolStripLabel4,
|
||||||
this.toolStripNumericUpDown4});
|
this.toolStripNumericUpDown4});
|
||||||
this.toolStrip2.Name = "toolStrip2";
|
this.toolStrip2.Name = "toolStrip2";
|
||||||
this.toolStrip2.Size = new System.Drawing.Size(353, 30);
|
this.toolStrip2.Size = new System.Drawing.Size(559, 30);
|
||||||
this.toolStrip2.TabIndex = 1;
|
this.toolStrip2.TabIndex = 1;
|
||||||
//
|
//
|
||||||
// toolStripLabel1
|
// toolStripLabel1
|
||||||
@@ -375,11 +355,6 @@ namespace Camera
|
|||||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
|
||||||
this.splitContainer1.ResumeLayout(false);
|
this.splitContainer1.ResumeLayout(false);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.picBoxCamera)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.picBoxCamera)).EndInit();
|
||||||
this.splitContainer2.Panel1.ResumeLayout(false);
|
|
||||||
this.splitContainer2.Panel1.PerformLayout();
|
|
||||||
this.splitContainer2.Panel2.ResumeLayout(false);
|
|
||||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit();
|
|
||||||
this.splitContainer2.ResumeLayout(false);
|
|
||||||
this.toolStrip1.ResumeLayout(false);
|
this.toolStrip1.ResumeLayout(false);
|
||||||
this.toolStrip1.PerformLayout();
|
this.toolStrip1.PerformLayout();
|
||||||
this.toolStrip2.ResumeLayout(false);
|
this.toolStrip2.ResumeLayout(false);
|
||||||
@@ -394,7 +369,6 @@ namespace Camera
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
private System.Windows.Forms.SplitContainer splitContainer1;
|
private System.Windows.Forms.SplitContainer splitContainer1;
|
||||||
private System.Windows.Forms.SplitContainer splitContainer2;
|
|
||||||
private System.Windows.Forms.PictureBox picBoxCamera;
|
private System.Windows.Forms.PictureBox picBoxCamera;
|
||||||
private System.Windows.Forms.ToolStripContainer toolStripContainer1;
|
private System.Windows.Forms.ToolStripContainer toolStripContainer1;
|
||||||
private System.Windows.Forms.ToolStrip toolStrip1;
|
private System.Windows.Forms.ToolStrip toolStrip1;
|
||||||
|
|||||||
@@ -207,7 +207,6 @@ namespace Camera
|
|||||||
splitContainer1.FixedPanel = System.Windows.Forms.FixedPanel.Panel2;
|
splitContainer1.FixedPanel = System.Windows.Forms.FixedPanel.Panel2;
|
||||||
splitContainer1.Panel2MinSize = 380;
|
splitContainer1.Panel2MinSize = 380;
|
||||||
splitContainer1.SplitterDistance = splitContainer1.Width - 380;
|
splitContainer1.SplitterDistance = splitContainer1.Width - 380;
|
||||||
splitContainer2.Panel1MinSize = 40;
|
|
||||||
UpdateDataGridView();
|
UpdateDataGridView();
|
||||||
UpdateLedZoneButtonsVisibility(0);
|
UpdateLedZoneButtonsVisibility(0);
|
||||||
}
|
}
|
||||||
@@ -344,6 +343,7 @@ namespace Camera
|
|||||||
|
|
||||||
if (_camera != null)
|
if (_camera != null)
|
||||||
{
|
{
|
||||||
|
Rectangle detectionZone = _camera.GetDetectionZone();
|
||||||
var allLedZones = _camera.GetLedZones();
|
var allLedZones = _camera.GetLedZones();
|
||||||
foreach (var kvp in allLedZones)
|
foreach (var kvp in allLedZones)
|
||||||
{
|
{
|
||||||
@@ -353,7 +353,9 @@ namespace Camera
|
|||||||
|
|
||||||
if (ledZone.Width > 0 && ledZone.Height > 0)
|
if (ledZone.Width > 0 && ledZone.Height > 0)
|
||||||
{
|
{
|
||||||
dataGridView1.Rows.Add(index, ledZone.X, ledZone.Y, ledZone.Width, ledZone.Height, ColorTranslator.ToHtml(ledColor));
|
int relativeX = ledZone.X - detectionZone.X;
|
||||||
|
int relativeY = ledZone.Y - detectionZone.Y;
|
||||||
|
dataGridView1.Rows.Add(index, relativeX, relativeY, ledZone.Width, ledZone.Height, ColorTranslator.ToHtml(ledColor));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -427,8 +429,8 @@ namespace Camera
|
|||||||
{
|
{
|
||||||
Rectangle ledZone = _camera.GetLedZone(_currentLedIndex);
|
Rectangle ledZone = _camera.GetLedZone(_currentLedIndex);
|
||||||
currentEditZone = new Rectangle(
|
currentEditZone = new Rectangle(
|
||||||
(int)(ledZone.X * scaleX),
|
(int)((detectionZone.X + ledZone.X) * scaleX),
|
||||||
(int)(ledZone.Y * scaleY),
|
(int)((detectionZone.Y + ledZone.Y) * scaleY),
|
||||||
(int)(ledZone.Width * scaleX),
|
(int)(ledZone.Width * scaleX),
|
||||||
(int)(ledZone.Height * scaleY)
|
(int)(ledZone.Height * scaleY)
|
||||||
);
|
);
|
||||||
@@ -452,8 +454,8 @@ namespace Camera
|
|||||||
Color ledColor = _camera.GetLedZoneColor(index);
|
Color ledColor = _camera.GetLedZoneColor(index);
|
||||||
|
|
||||||
Rectangle scaledLed = new Rectangle(
|
Rectangle scaledLed = new Rectangle(
|
||||||
(int)(ledZone.X * scaleX),
|
(int)((detectionZone.X + ledZone.X) * scaleX),
|
||||||
(int)(ledZone.Y * scaleY),
|
(int)((detectionZone.Y + ledZone.Y) * scaleY),
|
||||||
(int)(ledZone.Width * scaleX),
|
(int)(ledZone.Width * scaleX),
|
||||||
(int)(ledZone.Height * scaleY)
|
(int)(ledZone.Height * scaleY)
|
||||||
);
|
);
|
||||||
@@ -505,8 +507,8 @@ namespace Camera
|
|||||||
Color ledColor = _camera.GetLedZoneColor(index);
|
Color ledColor = _camera.GetLedZoneColor(index);
|
||||||
|
|
||||||
Rectangle scaledLed = new Rectangle(
|
Rectangle scaledLed = new Rectangle(
|
||||||
(int)(ledZone.X * scaleX),
|
(int)((detectionZone.X + ledZone.X) * scaleX),
|
||||||
(int)(ledZone.Y * scaleY),
|
(int)((detectionZone.Y + ledZone.Y) * scaleY),
|
||||||
(int)(ledZone.Width * scaleX),
|
(int)(ledZone.Width * scaleX),
|
||||||
(int)(ledZone.Height * scaleY)
|
(int)(ledZone.Height * scaleY)
|
||||||
);
|
);
|
||||||
@@ -559,8 +561,8 @@ namespace Camera
|
|||||||
Color ledColor = _camera.GetLedZoneColor(index);
|
Color ledColor = _camera.GetLedZoneColor(index);
|
||||||
|
|
||||||
Rectangle scaledLed = new Rectangle(
|
Rectangle scaledLed = new Rectangle(
|
||||||
(int)(ledZone.X * scaleX),
|
(int)((detectionZone.X + ledZone.X) * scaleX),
|
||||||
(int)(ledZone.Y * scaleY),
|
(int)((detectionZone.Y + ledZone.Y) * scaleY),
|
||||||
(int)(ledZone.Width * scaleX),
|
(int)(ledZone.Width * scaleX),
|
||||||
(int)(ledZone.Height * scaleY)
|
(int)(ledZone.Height * scaleY)
|
||||||
);
|
);
|
||||||
@@ -1343,14 +1345,7 @@ namespace Camera
|
|||||||
toolStripTextBox1.Visible = false;
|
toolStripTextBox1.Visible = false;
|
||||||
toolStripTextBox1.Text = "";
|
toolStripTextBox1.Text = "";
|
||||||
// 显示位置和宽高设置框
|
// 显示位置和宽高设置框
|
||||||
toolStripLabel1.Visible = true;
|
toolStrip2.Visible = true;
|
||||||
toolStripNumericUpDown1.Visible = true;
|
|
||||||
toolStripLabel2.Visible = true;
|
|
||||||
toolStripNumericUpDown2.Visible = true;
|
|
||||||
toolStripLabel3.Visible = true;
|
|
||||||
toolStripNumericUpDown3.Visible = true;
|
|
||||||
toolStripLabel4.Visible = true;
|
|
||||||
toolStripNumericUpDown4.Visible = true;
|
|
||||||
// 更新位置和宽高值
|
// 更新位置和宽高值
|
||||||
if (_selectedZoneIndex >= 0 && _camera != null)
|
if (_selectedZoneIndex >= 0 && _camera != null)
|
||||||
{
|
{
|
||||||
@@ -1368,14 +1363,7 @@ namespace Camera
|
|||||||
toolStripTextBox1.Visible = true;
|
toolStripTextBox1.Visible = true;
|
||||||
toolStripTextBox1.Text = _currentLedIndex.ToString();
|
toolStripTextBox1.Text = _currentLedIndex.ToString();
|
||||||
// 不显示位置和宽高设置框
|
// 不显示位置和宽高设置框
|
||||||
toolStripLabel1.Visible = false;
|
toolStrip2.Visible = false;
|
||||||
toolStripNumericUpDown1.Visible = false;
|
|
||||||
toolStripLabel2.Visible = false;
|
|
||||||
toolStripNumericUpDown2.Visible = false;
|
|
||||||
toolStripLabel3.Visible = false;
|
|
||||||
toolStripNumericUpDown3.Visible = false;
|
|
||||||
toolStripLabel4.Visible = false;
|
|
||||||
toolStripNumericUpDown4.Visible = false;
|
|
||||||
break;
|
break;
|
||||||
case 2: // 绘制状态
|
case 2: // 绘制状态
|
||||||
toolStripButton2.Visible = true;
|
toolStripButton2.Visible = true;
|
||||||
@@ -1383,14 +1371,7 @@ namespace Camera
|
|||||||
toolStripButton4.Visible = false;
|
toolStripButton4.Visible = false;
|
||||||
toolStripTextBox1.Visible = false;
|
toolStripTextBox1.Visible = false;
|
||||||
toolStripTextBox1.Text = "";
|
toolStripTextBox1.Text = "";
|
||||||
toolStripLabel1.Visible = false;
|
toolStrip2.Visible = false;
|
||||||
toolStripNumericUpDown1.Visible = false;
|
|
||||||
toolStripLabel2.Visible = false;
|
|
||||||
toolStripNumericUpDown2.Visible = false;
|
|
||||||
toolStripLabel3.Visible = false;
|
|
||||||
toolStripNumericUpDown3.Visible = false;
|
|
||||||
toolStripLabel4.Visible = false;
|
|
||||||
toolStripNumericUpDown4.Visible = false;
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user