diff --git a/src/PBAnaly/DataProcessForm.resx b/src/PBAnaly/DataProcessForm.resx
index bb187ea..26c31d6 100644
--- a/src/PBAnaly/DataProcessForm.resx
+++ b/src/PBAnaly/DataProcessForm.resx
@@ -120,139 +120,140 @@
- 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
+ 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
- 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
+ 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
@@ -323,73 +324,72 @@
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
- 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
- 3f4/vwXOM7HXEWEAAAAASUVORK5CYII=
+ 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
+ AABJRU5ErkJggg==
diff --git a/src/PBAnaly/MainForm.Designer.cs b/src/PBAnaly/MainForm.Designer.cs
index b5f8056..39037cb 100644
--- a/src/PBAnaly/MainForm.Designer.cs
+++ b/src/PBAnaly/MainForm.Designer.cs
@@ -659,7 +659,7 @@
this.thunderLabel1.Name = "thunderLabel1";
this.thunderLabel1.Size = new System.Drawing.Size(200, 16);
this.thunderLabel1.TabIndex = 19;
- this.thunderLabel1.Text = "PBAnaly v0.1.6rc4";
+ this.thunderLabel1.Text = "PBAnaly v0.1.7";
//
// MainForm
//
diff --git a/src/PBAnaly/MainForm.cs b/src/PBAnaly/MainForm.cs
index 7077f90..5bc2b8b 100644
--- a/src/PBAnaly/MainForm.cs
+++ b/src/PBAnaly/MainForm.cs
@@ -509,13 +509,16 @@ namespace PBAnaly
data_tab.SuspendLayout();
if(data_row >= 1 && data_row <=3)data_row = 3;
else if(data_row >=5 && data_row <=9) data_row = 9;
- data_tab.RowCount = data_row;
+ data_tab.RowCount = data_row*2;
data_tab.ColumnCount = data_col + 1;
for (int i = 0; i < data_row; i++)
{
- data_tab.RowStyles.Add(new RowStyle(SizeType.Percent, 100f / data_row));
+ if(i % 2==0)
+ data_tab.RowStyles.Add(new RowStyle(SizeType.Percent, 100f / data_row));
+ else
+ data_tab.RowStyles.Add(new RowStyle(SizeType.Absolute, 20));
}
for (int i = 0; i < data_col; i++)
{
@@ -546,8 +549,10 @@ namespace PBAnaly
}
index++;
- item.GetPanel.Dock = DockStyle.Fill;
+
data_tab.Controls.Add(item.GetPanel, col, row);
+ item.GetPanel.Dock = DockStyle.Fill;
+ data_tab.Controls.Add(item.GetBottomPanel,col,row+1);
item.GetImagePanel.image_pl.SizeMode = PictureBoxSizeMode.Zoom;
item.GetImagePanel.ava_auto_Click(null, null);
if (col < data_tab.ColumnCount - 2)
@@ -556,7 +561,7 @@ namespace PBAnaly
}
else
{
- row++;
+ row += 2;
col = 0;
}
}
@@ -582,6 +587,7 @@ namespace PBAnaly
item.Value.Arrangement = false;
DataProcess_panel.Controls.Add(item.Value.GetImagePanel);
item.Value.Rifresh();
+ item.Value.GetImagePanel.BringToFront();
}
}
diff --git a/src/PBAnaly/Module/BioanalysisMannage.cs b/src/PBAnaly/Module/BioanalysisMannage.cs
index a893aaa..cd3a9c2 100644
--- a/src/PBAnaly/Module/BioanalysisMannage.cs
+++ b/src/PBAnaly/Module/BioanalysisMannage.cs
@@ -496,7 +496,16 @@ namespace PBAnaly.Module
}
imagePanel.SetButtomLabel($"{image_mark_L16.Width} x {image_mark_L16.Height}" );
-
+ if (tifFiles.Length > 0)
+ {
+ var t = tifFiles[0].Split("\\");
+ if (t.Length > 2)
+ {
+ imagePanel.SetButtomName($"{t[t.Length - 2]}");
+ }
+
+ }
+
}
private void ImageAlg(AlgAttribute aatb)
@@ -2010,14 +2019,22 @@ namespace PBAnaly.Module
{
get { return imagePanel.pl_panel_image; }
}
+ public TableLayoutPanel GetBottomPanel
+ {
+ get{ return imagePanel.tlp_bottom_panel; }
+ }
public void Rifresh()
{
imagePanel.pl_panel_image.Dock = DockStyle.Fill;
imagePanel.image_pl.SizeMode = PictureBoxSizeMode.StretchImage;
imagePanel.tableLayoutPanel2.Controls.Add(imagePanel.pl_panel_image, 0, 0);
imagePanel.tableLayoutPanel2.Controls.Add(imagePanel.tlp_right_panel, 1, 0);
- imagePanel.tlp_right_panel.Controls.Add(imagePanel.image_pr, 0, 0);
- imagePanel.tlp_right_panel.Controls.Add(imagePanel.lb_wh, 0, 1);
+ imagePanel.tlp_right_panel.Controls.Add(imagePanel.lb_top_info, 0, 0);
+ imagePanel.tlp_right_panel.Controls.Add(imagePanel.image_pr,0, 1);
+ imagePanel.tlp_right_panel.Controls.Add(imagePanel.lb_wh, 0, 2);
+ imagePanel.image_pr.ImageFit = TFit.Fill;
+
+ imagePanel.pl_bottom.Controls.Add(imagePanel.tlp_bottom_panel);
imagePanel.ava_auto_Click(null,null);
}
diff --git a/src/PBAnaly/UI/BioanalyImagePanel.Designer.cs b/src/PBAnaly/UI/BioanalyImagePanel.Designer.cs
index 2903bdf..0812820 100644
--- a/src/PBAnaly/UI/BioanalyImagePanel.Designer.cs
+++ b/src/PBAnaly/UI/BioanalyImagePanel.Designer.cs
@@ -43,32 +43,35 @@
this.ava_zoom_out = new AntdUI.Avatar();
this.ava__zoom_in = new AntdUI.Avatar();
this.ava_auto = new AntdUI.Avatar();
- this.panel3 = new AntdUI.Panel();
+ this.pl_bottom = new AntdUI.Panel();
+ this.tlp_bottom_panel = new System.Windows.Forms.TableLayoutPanel();
+ this.lb_name = new AntdUI.Label();
this.lb_size = new AntdUI.Label();
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
this.pl_panel_image = new AntdUI.Panel();
this.pl_bg_panel = new AntdUI.Panel();
this.image_pl = new System.Windows.Forms.PictureBox();
- this.tlp_right_panel = new System.Windows.Forms.TableLayoutPanel();
- this.lb_wh = new AntdUI.Label();
- this.image_pr = new AntdUI.Image3D();
this.ctms_strop = new System.Windows.Forms.ContextMenuStrip(this.components);
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
this.ctms_strop_copy = new System.Windows.Forms.ToolStripMenuItem();
this.ctms_strop_stickup = new System.Windows.Forms.ToolStripMenuItem();
this.ctms_strop_delete = new System.Windows.Forms.ToolStripMenuItem();
+ this.tlp_right_panel = new System.Windows.Forms.TableLayoutPanel();
+ this.lb_wh = new AntdUI.Label();
+ this.image_pr = new AntdUI.Image3D();
this.lb_top_info = new AntdUI.Label();
this.panel1.SuspendLayout();
this.tableLayoutPanel1.SuspendLayout();
this.panel2.SuspendLayout();
this.flowPanel1.SuspendLayout();
- this.panel3.SuspendLayout();
+ this.pl_bottom.SuspendLayout();
+ this.tlp_bottom_panel.SuspendLayout();
this.tableLayoutPanel2.SuspendLayout();
this.pl_panel_image.SuspendLayout();
this.pl_bg_panel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.image_pl)).BeginInit();
- this.tlp_right_panel.SuspendLayout();
this.ctms_strop.SuspendLayout();
+ this.tlp_right_panel.SuspendLayout();
this.SuspendLayout();
//
// wdb_title
@@ -247,24 +250,55 @@
this.ava_auto.Text = "a";
this.ava_auto.Click += new System.EventHandler(this.ava_auto_Click);
//
- // panel3
+ // pl_bottom
//
- this.panel3.Controls.Add(this.lb_size);
- this.panel3.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.panel3.Location = new System.Drawing.Point(3, 292);
- this.panel3.Name = "panel3";
- this.panel3.Size = new System.Drawing.Size(352, 13);
- this.panel3.TabIndex = 2;
- this.panel3.Text = "panel3";
+ this.pl_bottom.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
+ this.pl_bottom.Controls.Add(this.tlp_bottom_panel);
+ this.pl_bottom.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.pl_bottom.Location = new System.Drawing.Point(3, 292);
+ this.pl_bottom.Name = "pl_bottom";
+ this.pl_bottom.Size = new System.Drawing.Size(352, 13);
+ this.pl_bottom.TabIndex = 2;
+ this.pl_bottom.Text = "panel3";
+ //
+ // tlp_bottom_panel
+ //
+ this.tlp_bottom_panel.ColumnCount = 4;
+ this.tlp_bottom_panel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 97F));
+ this.tlp_bottom_panel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 120F));
+ this.tlp_bottom_panel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tlp_bottom_panel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tlp_bottom_panel.Controls.Add(this.lb_name, 0, 0);
+ this.tlp_bottom_panel.Controls.Add(this.lb_size, 1, 0);
+ this.tlp_bottom_panel.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tlp_bottom_panel.Location = new System.Drawing.Point(0, 0);
+ this.tlp_bottom_panel.Name = "tlp_bottom_panel";
+ this.tlp_bottom_panel.RowCount = 1;
+ this.tlp_bottom_panel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tlp_bottom_panel.Size = new System.Drawing.Size(352, 13);
+ this.tlp_bottom_panel.TabIndex = 1;
+ //
+ // lb_name
+ //
+ this.lb_name.BackColor = System.Drawing.Color.Transparent;
+ this.lb_name.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_name.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(237)))), ((int)(((byte)(237)))), ((int)(((byte)(237)))));
+ this.lb_name.Location = new System.Drawing.Point(0, 0);
+ this.lb_name.Margin = new System.Windows.Forms.Padding(0);
+ this.lb_name.Name = "lb_name";
+ this.lb_name.Size = new System.Drawing.Size(97, 13);
+ this.lb_name.TabIndex = 1;
+ this.lb_name.Text = "800x600";
//
// lb_size
//
- this.lb_size.BackColor = System.Drawing.SystemColors.ControlLight;
+ this.lb_size.BackColor = System.Drawing.Color.Transparent;
this.lb_size.Dock = System.Windows.Forms.DockStyle.Fill;
- this.lb_size.Location = new System.Drawing.Point(0, 0);
+ this.lb_size.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(237)))), ((int)(((byte)(237)))), ((int)(((byte)(237)))));
+ this.lb_size.Location = new System.Drawing.Point(97, 0);
this.lb_size.Margin = new System.Windows.Forms.Padding(0);
this.lb_size.Name = "lb_size";
- this.lb_size.Size = new System.Drawing.Size(352, 13);
+ this.lb_size.Size = new System.Drawing.Size(120, 13);
this.lb_size.TabIndex = 0;
this.lb_size.Text = "800x600";
this.lb_size.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -316,6 +350,39 @@
this.image_pl.TabIndex = 0;
this.image_pl.TabStop = false;
//
+ // ctms_strop
+ //
+ this.ctms_strop.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.toolStripSeparator1,
+ this.ctms_strop_copy,
+ this.ctms_strop_stickup,
+ this.ctms_strop_delete});
+ this.ctms_strop.Name = "ctms_strop";
+ this.ctms_strop.Size = new System.Drawing.Size(101, 76);
+ //
+ // toolStripSeparator1
+ //
+ this.toolStripSeparator1.Name = "toolStripSeparator1";
+ this.toolStripSeparator1.Size = new System.Drawing.Size(97, 6);
+ //
+ // ctms_strop_copy
+ //
+ this.ctms_strop_copy.Name = "ctms_strop_copy";
+ this.ctms_strop_copy.Size = new System.Drawing.Size(100, 22);
+ this.ctms_strop_copy.Text = "复制";
+ //
+ // ctms_strop_stickup
+ //
+ this.ctms_strop_stickup.Name = "ctms_strop_stickup";
+ this.ctms_strop_stickup.Size = new System.Drawing.Size(100, 22);
+ this.ctms_strop_stickup.Text = "粘贴";
+ //
+ // ctms_strop_delete
+ //
+ this.ctms_strop_delete.Name = "ctms_strop_delete";
+ this.ctms_strop_delete.Size = new System.Drawing.Size(100, 22);
+ this.ctms_strop_delete.Text = "删除";
+ //
// tlp_right_panel
//
this.tlp_right_panel.BackColor = System.Drawing.Color.White;
@@ -351,7 +418,7 @@
//
this.image_pr.Dock = System.Windows.Forms.DockStyle.Fill;
this.image_pr.Duration = 0;
- this.image_pr.ImageFit = AntdUI.TFit.Contain;
+ this.image_pr.ImageFit = AntdUI.TFit.Fill;
this.image_pr.Location = new System.Drawing.Point(3, 31);
this.image_pr.Name = "image_pr";
this.image_pr.Size = new System.Drawing.Size(60, 149);
@@ -359,39 +426,6 @@
this.image_pr.TabIndex = 1;
this.image_pr.Text = "image3D1";
//
- // ctms_strop
- //
- this.ctms_strop.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.toolStripSeparator1,
- this.ctms_strop_copy,
- this.ctms_strop_stickup,
- this.ctms_strop_delete});
- this.ctms_strop.Name = "ctms_strop";
- this.ctms_strop.Size = new System.Drawing.Size(101, 76);
- //
- // toolStripSeparator1
- //
- this.toolStripSeparator1.Name = "toolStripSeparator1";
- this.toolStripSeparator1.Size = new System.Drawing.Size(97, 6);
- //
- // ctms_strop_copy
- //
- this.ctms_strop_copy.Name = "ctms_strop_copy";
- this.ctms_strop_copy.Size = new System.Drawing.Size(100, 22);
- this.ctms_strop_copy.Text = "复制";
- //
- // ctms_strop_stickup
- //
- this.ctms_strop_stickup.Name = "ctms_strop_stickup";
- this.ctms_strop_stickup.Size = new System.Drawing.Size(100, 22);
- this.ctms_strop_stickup.Text = "粘贴";
- //
- // ctms_strop_delete
- //
- this.ctms_strop_delete.Name = "ctms_strop_delete";
- this.ctms_strop_delete.Size = new System.Drawing.Size(100, 22);
- this.ctms_strop_delete.Text = "删除";
- //
// lb_top_info
//
this.lb_top_info.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -408,7 +442,7 @@
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(358, 308);
this.Controls.Add(this.tableLayoutPanel2);
- this.Controls.Add(this.panel3);
+ this.Controls.Add(this.pl_bottom);
this.Controls.Add(this.panel1);
this.Controls.Add(this.wdb_title);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
@@ -421,13 +455,14 @@
this.tableLayoutPanel1.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.flowPanel1.ResumeLayout(false);
- this.panel3.ResumeLayout(false);
+ this.pl_bottom.ResumeLayout(false);
+ this.tlp_bottom_panel.ResumeLayout(false);
this.tableLayoutPanel2.ResumeLayout(false);
this.pl_panel_image.ResumeLayout(false);
this.pl_bg_panel.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.image_pl)).EndInit();
- this.tlp_right_panel.ResumeLayout(false);
this.ctms_strop.ResumeLayout(false);
+ this.tlp_right_panel.ResumeLayout(false);
this.ResumeLayout(false);
}
@@ -438,7 +473,6 @@
private AntdUI.Panel panel2;
private AntdUI.FlowPanel flowPanel1;
private AntdUI.Avatar ava_auto;
- private AntdUI.Panel panel3;
private AntdUI.Label lb_size;
public System.Windows.Forms.ComboBox cbb_mode;
public AntdUI.Avatar ava_zoom_out;
@@ -462,5 +496,8 @@
public System.Windows.Forms.ToolStripMenuItem ctms_strop_stickup;
public System.Windows.Forms.ToolStripMenuItem ctms_strop_delete;
public AntdUI.Label lb_top_info;
+ private AntdUI.Label lb_name;
+ public AntdUI.Panel pl_bottom;
+ public System.Windows.Forms.TableLayoutPanel tlp_bottom_panel;
}
}
\ No newline at end of file
diff --git a/src/PBAnaly/UI/BioanalyImagePanel.cs b/src/PBAnaly/UI/BioanalyImagePanel.cs
index 924e659..286412d 100644
--- a/src/PBAnaly/UI/BioanalyImagePanel.cs
+++ b/src/PBAnaly/UI/BioanalyImagePanel.cs
@@ -54,7 +54,10 @@ namespace PBAnaly.UI
{
lb_size.Text = value;
}
-
+ public void SetButtomName(string value)
+ {
+ lb_name.Text = value;
+ }
public void SetImage(Image image)
{
if (image_pl.InvokeRequired)
diff --git a/src/PBAnaly/UI/SizeForm.Designer.cs b/src/PBAnaly/UI/SizeForm.Designer.cs
index 441c1e1..89c1618 100644
--- a/src/PBAnaly/UI/SizeForm.Designer.cs
+++ b/src/PBAnaly/UI/SizeForm.Designer.cs
@@ -48,7 +48,7 @@
this.btb_row.ReadOnly = false;
this.btb_row.Size = new System.Drawing.Size(100, 41);
this.btb_row.TabIndex = 0;
- this.btb_row.Text = "2";
+ this.btb_row.Text = "1";
this.btb_row.TextAlignment = System.Windows.Forms.HorizontalAlignment.Left;
this.btb_row.UseSystemPasswordChar = false;
//
diff --git a/src/PBAnaly/UI/SizeForm.cs b/src/PBAnaly/UI/SizeForm.cs
index 4c60cff..cde08d0 100644
--- a/src/PBAnaly/UI/SizeForm.cs
+++ b/src/PBAnaly/UI/SizeForm.cs
@@ -24,6 +24,12 @@ namespace PBAnaly.UI
row = int.Parse(btb_row.Text);
col = int.Parse(btb_col.Text);
+
+ if (row >= col)
+ {
+ MessageBox.Show("行值不小于列数");
+ return;
+ }
this.DialogResult = DialogResult.OK;
}