2 Commity 0011fd19db ... f1090fb690

Autor SHA1 Wiadomość Data
  cxs f1090fb690 零元素规则增加元素可视化选择 4 miesięcy temu
  cxs 9353f792f0 修改去背景图单点采集无xray的bug 4 miesięcy temu

+ 10 - 14
OTSIncAMeasureApp/OTSPeriodicTable/OTSPeriodicTableForm_Small.Designer.cs

@@ -31,17 +31,6 @@ namespace OTSPeriodicTable
         /// </summary>
         private void InitializeComponent()
         {
-            thePeriodicTable_Small1 = new Controls.ThePeriodicTable_Small();
-            // 
-            // thePeriodicTable_Small1
-            // 
-            this.thePeriodicTable_Small1.Location = new System.Drawing.Point(2, 2);
-            this.thePeriodicTable_Small1.Name = "thePeriodicTable_Small1";
-            this.thePeriodicTable_Small1.Size = new System.Drawing.Size(925, 550);
-            //this.thePeriodicTable_Small1.TabIndex = 0;
-            this.thePeriodicTable_Small1.Visible = true;
-            //this.SuspendLayout();
-
             this.linkLabel2 = new System.Windows.Forms.LinkLabel();
             this.linkLabel3 = new System.Windows.Forms.LinkLabel();
             this.linkLabel1 = new System.Windows.Forms.LinkLabel();
@@ -49,6 +38,7 @@ namespace OTSPeriodicTable
             this.linkLabel5 = new System.Windows.Forms.LinkLabel();
             this.linkLabel6 = new System.Windows.Forms.LinkLabel();
             this.linkLabel7 = new System.Windows.Forms.LinkLabel();
+            this.thePeriodicTable_Small1 = new OTSPeriodicTable.Controls.ThePeriodicTable_Small();
             this.SuspendLayout();
             // 
             // linkLabel2
@@ -135,12 +125,19 @@ namespace OTSPeriodicTable
             this.linkLabel7.Text = "Aliuminum Element Enable";
             this.linkLabel7.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel7_LinkClicked);
             // 
+            // thePeriodicTable_Small1
+            // 
+            this.thePeriodicTable_Small1.Location = new System.Drawing.Point(-1, -9);
+            this.thePeriodicTable_Small1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+            this.thePeriodicTable_Small1.Name = "thePeriodicTable_Small1";
+            this.thePeriodicTable_Small1.Size = new System.Drawing.Size(925, 550);
+            this.thePeriodicTable_Small1.TabIndex = 6;
+            // 
             // OTSPeriodicTableForm_Small
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.ClientSize = new System.Drawing.Size(622, 476);
-            
             this.Controls.Add(this.linkLabel7);
             this.Controls.Add(this.linkLabel6);
             this.Controls.Add(this.linkLabel5);
@@ -168,8 +165,6 @@ namespace OTSPeriodicTable
         }
 
         #endregion
-
-        private Controls.ThePeriodicTable_Small thePeriodicTable_Small1;
         //private System.Windows.Forms.LinkLabel linkLabel1;
         private System.Windows.Forms.LinkLabel linkLabel2;
         private System.Windows.Forms.LinkLabel linkLabel3;
@@ -178,5 +173,6 @@ namespace OTSPeriodicTable
         private System.Windows.Forms.LinkLabel linkLabel5;
         private System.Windows.Forms.LinkLabel linkLabel6;
         private System.Windows.Forms.LinkLabel linkLabel7;
+        private Controls.ThePeriodicTable_Small thePeriodicTable_Small1;
     }
 }

+ 2 - 1
OTSIncAMeasureApp/ServiceCenter/CPP(Bruker)API/EDSController.cs

@@ -207,7 +207,8 @@ namespace OTSModelSharp.ServiceCenter
                 partsTemp[m] = a_listParticles[m];
                 allpoints[m] = Ps[m];
             }
-            if (!eds.GetXRayByPoints(a_nXRayAQTime, allpoints, partsTemp, a_bElementInfo))
+            result = eds.GetXRayByPoints(a_nXRayAQTime, allpoints, partsTemp, a_bElementInfo);
+            if (!result)
             {
                 NLog.LogManager.GetCurrentClassLogger().Error("GetXRayByPoints: failed to get element.");
                 return false;

+ 10 - 21
OTSIncAReportApp/1-UI/Control_Grids/ParticlesGridDevidePage/ListOfSimilarParticles.cs

@@ -107,6 +107,7 @@ namespace OTSIncAReportApp._1_UI.Control_Grids.ParticlesGridDevidePage
                 }
                 DataTable XRayData = _particlesGridDevidePage.Particledata.GetXRayData();
                 particlesAll.Columns.Add("XRayDataCount");
+                particles = particlesAll.Clone();
                 for (int i = 0; i < particlesAll.Rows.Count; i++)
                 {
                     if (int.Parse(particlesAll.Rows[i]["particleId"].ToString()) > -1)
@@ -129,30 +130,18 @@ namespace OTSIncAReportApp._1_UI.Control_Grids.ParticlesGridDevidePage
                                     xraycount += Analysis_xray[j];
                                 }
                                 particlesAll.Rows[i]["XRayDataCount"] = xraycount;
+                                CPosXrayClr Xrayclr = new CPosXrayClr();
+                                Xrayclr.SetXrayData(Analysis_xray);
+                                particlesAll.Rows[i]["SimilarRatio"] = GetCosValue(SelXrayclr, Xrayclr);
+                                if ((double)particlesAll.Rows[i]["SimilarRatio"] >= val / 100)
+                                {
+                                    particles.ImportRow(particlesAll.Rows[i]);
+                                }
                             }
                         }
                     }
                 }
-                particles = particlesAll.Clone();
-                foreach (DataRow row in particlesAll.Rows)
-                {
-                    var tmpPart = _particlesGridDevidePage.Particledata.GetParticleXrayDataByFidAndPid(row["fieldid"].ToString(), row["xrayid"].ToString());
-                    if (tmpPart != null)
-                    {
-                        uint[] Search_xray = new uint[2000];
-                        for (int i = 0; i < 2000; i++)
-                        {
-                            Search_xray[i] = BitConverter.ToUInt32(tmpPart.XRayData, i * 4);
-                        }
-                        CPosXrayClr Xrayclr = new CPosXrayClr();
-                        Xrayclr.SetXrayData(Search_xray);
-                        row["SimilarRatio"] = GetCosValue(SelXrayclr, Xrayclr);
-                        if ((double)row["SimilarRatio"] >= val/100)
-                        {
-                            particles.ImportRow(row);
-                        }
-                    }
-                }
+
                 particles.DefaultView.Sort = "SimilarRatio DESC";
                 particles = particles.DefaultView.ToTable();
                 BindDataGridView();
@@ -206,12 +195,12 @@ namespace OTSIncAReportApp._1_UI.Control_Grids.ParticlesGridDevidePage
                 dgV_SimilarParticles.Rows[0].Frozen = true;
             }
         }
+
         private void BindDataGridView()
         {
             dgV_SimilarParticles.Visible = false;
             dgV_SimilarParticles.Rows.Clear();
             dgV_SimilarParticles.Columns.Clear();
-
             string str_DefaultComputedColName = "", str_ElementsColName = "";
             DataSet ds = XMLoperate.GetXmlData(Application.StartupPath + RptConfigFile.m_ReportMgrParamFile, "XMLData");
             DataTable dt = ds.Tables["Member"];

+ 28 - 0
OTSPartA_STDEditor/OTSPartA_STDEditor.csproj

@@ -236,6 +236,7 @@
     <Reference Include="WindowsBase" />
   </ItemGroup>
   <ItemGroup>
+    <Compile Include="BaseClass\Periodic.cs" />
     <Compile Include="UI\Attributes.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -273,6 +274,12 @@
       <DesignTime>True</DesignTime>
       <DependentUpon>Resources.resx</DependentUpon>
     </Compile>
+    <Compile Include="UI\OTSPeriodicTableForm_Small.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="UI\OTSPeriodicTableForm_Small.Designer.cs">
+      <DependentUpon>OTSPeriodicTableForm_Small.cs</DependentUpon>
+    </Compile>
     <Compile Include="UI\ReferenceLibrary.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -325,6 +332,18 @@
     <Compile Include="UI\SubMidWindow.Designer.cs">
       <DependentUpon>SubMidWindow.cs</DependentUpon>
     </Compile>
+    <Compile Include="UI\ThePeriodicTable_Small.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
+    <Compile Include="UI\ThePeriodicTable_Small.Designer.cs">
+      <DependentUpon>ThePeriodicTable_Small.cs</DependentUpon>
+    </Compile>
+    <Compile Include="UI\User_Element_Small.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
+    <Compile Include="UI\User_Element_Small.Designer.cs">
+      <DependentUpon>User_Element_Small.cs</DependentUpon>
+    </Compile>
     <EmbeddedResource Include="UI\Attributes.resx">
       <DependentUpon>Attributes.cs</DependentUpon>
     </EmbeddedResource>
@@ -340,6 +359,9 @@
     <EmbeddedResource Include="UI\ImportStandardLibraryTypeSelection.resx">
       <DependentUpon>ImportStandardLibraryTypeSelection.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="UI\OTSPeriodicTableForm_Small.resx">
+      <DependentUpon>OTSPeriodicTableForm_Small.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="UI\ReferenceLibrary.resx">
       <DependentUpon>ReferenceLibrary.cs</DependentUpon>
     </EmbeddedResource>
@@ -369,6 +391,12 @@
     <EmbeddedResource Include="UI\SubMidWindow.resx">
       <DependentUpon>SubMidWindow.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="UI\ThePeriodicTable_Small.resx">
+      <DependentUpon>ThePeriodicTable_Small.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="UI\User_Element_Small.resx">
+      <DependentUpon>User_Element_Small.cs</DependentUpon>
+    </EmbeddedResource>
     <None Include="ClassDiagram.cd" />
     <None Include="Properties\Settings.settings">
       <Generator>SettingsSingleFileGenerator</Generator>

+ 29 - 10
OTSPartA_STDEditor/UI/Form_ZeroElementRules.cs

@@ -1,4 +1,6 @@
-using System;
+using OTSPartA_STDEditor.BaseClass;
+using OTSPartA_STDEditor.UI;
+using System;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
@@ -391,18 +393,17 @@ namespace OTSPartA_STDEditor
                 {
                     if (XmlTree_ZeroElementRules.SelectedNode.Text.Contains("="))
                     {
-                        if (!comboBox_PeriodicTable.Items.Contains(XmlTree_ZeroElementRules.SelectedNode.Text.Split('=')[0]))
-                        {
-                            MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + "Item,It`s format of name is error, The correct format is : element name =0", "Tip", MessageBoxButtons.OK, MessageBoxIcon.Information);
-                            return;
-                        }
+                        //if (!comboBox_PeriodicTable.Items.Contains(BeXmlTree_ZeroElementRules.SelectedNode.Text.Split('=')[0]))
+                        //{
+                        //    MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + "Item,It`s format of name is error, The correct format is : element name =0", "Tip", MessageBoxButtons.OK, MessageBoxIcon.Information);
+                        //    return;
+                        //}
                     }
                     else
                     {
                         MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + "Item,It`s format of name is error, The correct format is : element name =0", "Tip", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         return;
                     }
-                    //判断textbox_STDEditor
                     if (!Checktextbox_STDEditor())
                     {
                         return;
@@ -413,11 +414,29 @@ namespace OTSPartA_STDEditor
                 TreeNode new_child = new TreeNode();//定义一个TreeNode节点对象
                 TreeView XmlTree = (TreeView)XmlTreeMenuStrip.SourceControl;
 
+
+
+
+                
                 if (XmlTreeMenuStrip.SourceControl.Name == "XmlTree_ZeroElementRules")
                 {
-                    new_child.Text = "NewElement=0";
-                    new_child.Tag = "NewRules";
-                    textbox_STDEditor.Text = "NewRules";
+                    //打开编辑元素列表窗体
+                    OTSPeriodicTableForm_Small opts = new OTSPeriodicTableForm_Small();
+
+                    //清除元素周期表中所有的记录
+                    opts.m_List_Periodic.Clear();
+                    //----------------------------------------------------------------------------------------
+                    opts.StartPosition = FormStartPosition.CenterScreen;
+                    opts.ShowDialog();
+
+                    List<string> PeriodicFH = new List<string>();
+                    for (int j = 0; j < opts.m_List_Periodic.Count; j++)
+                    {
+                        PeriodicFH.Add(opts.m_List_Periodic[j].Symbol);
+                    }
+                    new_child.Text = opts.m_List_Periodic[0].Symbol+"=0";
+                    new_child.Tag = opts.m_List_Periodic[0].Symbol + ">0";
+                    textbox_STDEditor.Text = opts.m_List_Periodic[0].Symbol + ">0";
                 }
 
                 XmlTree.Nodes.Add(new_child);

+ 60 - 0
OTSPartA_STDEditor/UI/OTSPeriodicTableForm_Small.Designer.cs

@@ -0,0 +1,60 @@
+namespace OTSPartA_STDEditor.UI
+{
+    partial class OTSPeriodicTableForm_Small
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.thePeriodicTable_Small1 = new OTSPartA_STDEditor.UI.ThePeriodicTable_Small();
+            this.SuspendLayout();
+            // 
+            // thePeriodicTable_Small1
+            // 
+            this.thePeriodicTable_Small1.Location = new System.Drawing.Point(1, -1);
+            this.thePeriodicTable_Small1.Name = "thePeriodicTable_Small1";
+            this.thePeriodicTable_Small1.Size = new System.Drawing.Size(697, 440);
+            this.thePeriodicTable_Small1.TabIndex = 0;
+            // 
+            // OTSPeriodicTableForm_Small
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(618, 370);
+            this.Controls.Add(this.thePeriodicTable_Small1);
+            this.Name = "OTSPeriodicTableForm_Small";
+            this.Text = "OTSPeriodicTableForm_Small";
+            this.TopMost = true;
+            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.OTSPeriodicTableForm_Small_FormClosing);
+            this.Load += new System.EventHandler(this.OTSPeriodicTableForm_Small_Load);
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private ThePeriodicTable_Small thePeriodicTable_Small1;
+    }
+}

+ 259 - 0
OTSPartA_STDEditor/UI/OTSPeriodicTableForm_Small.cs

@@ -0,0 +1,259 @@
+using OTSPartA_STDEditor.BaseClass;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace OTSPartA_STDEditor.UI
+{
+    public partial class OTSPeriodicTableForm_Small : Form
+    {
+        #region 变量
+        /// <summary>
+        /// 获取所有选择的元素
+        /// </summary>
+        public List<Periodic> m_List_Periodic;
+
+        /// <summary>
+        /// 常用元素列表
+        /// </summary>
+        private string[] m_common_elementliststr = { "Li","Sm","Mn","Be","Ac","Cr","Mg","B","Ni","Ca","C",
+            "Co","Zr","Si","Cu","Sn","Se","W","Pb","Te","Mo",
+            "Bi","As","V","Cs","S","Ti","Ba","P","Al","La",
+            "N","Nb","Ce","O","Ta","Nd","H","Y","Cl","Ac","Hg","I","Br","F","Re","W"};
+        private string[] m_Battery_elementliststr = { "Na","Mg","Al","Si","K","Ca",
+            "Cr","Mn","Fe","Co","Ni","Cu","Zn","Ag","Au"};
+        private string[] m_TechnicalCleanness_c_elementliststr = {"C","O","F", "Na","Mg","Al","Si","P","S","Cl","K","Ca",
+          "Ti", "Cr","Mn","Fe","Ni","Cu","Zn","Cd","Sn","Ba","W","Pb"};
+        private string[] m_Steel_elementliststr = {"N", "Na","Mg","Al","Si","S","Cl","K","Ca",
+          "Ti", "Cr","Mn","Fe","Co","Ni","Nb","Mo"};
+        private string[] m_aliuminum_elementliststr = {"N", "Na","Mg","Al","Si","S","Cl","K","Ca",
+           "Ti", "Cr","Mn","Fe","Ni","Cu","Zn","Zr","Nb","Mo"};
+        private string[] m_IncA_elementliststr = {"S", "O","N","Mg","Al","Si","Ca",
+         "Ti", "V","Mn","Zr","Nb","Mo","Ce","La","Fe","C","Cr","P","Na","F"};
+
+
+        #endregion
+        public OTSPeriodicTableForm_Small()
+        {
+            InitializeComponent();
+            m_List_Periodic = new List<Periodic>();
+        }
+        /// <summary>
+        /// 传入已经选择的元素购造函数
+        /// </summary>
+        /// <param name="in_list_periodic"></param>
+        public OTSPeriodicTableForm_Small(List<Periodic> in_list_periodic)
+        {
+            m_List_Periodic = new List<Periodic>();//加载窗体时,重新初始化元素lis
+            InitializeComponent();
+            m_List_Periodic = in_list_periodic;
+        }
+        private void OTSPeriodicTableForm_Small_Load(object sender, EventArgs e)
+        {
+            this.DoubleBuffered = true;
+            this.Refresh();
+
+            //设置传入的元素列表被选择
+            SetListToPeriodic();
+        }
+
+        #region 自定义方法封装
+        /// <summary>
+        /// 将所有的界面UI periodic设置成未选择状态
+        /// </summary>
+        private void SetAllUIPeriodicVisable()
+        {
+            foreach (Control uc in thePeriodicTable_Small1.Controls)
+            {
+                //第一步,先找到最外部大panel
+                if (uc.Name == "panel1")
+                    foreach (Control uc2 in uc.Controls)
+                    {
+                        //第二步,再找到小panel
+                        if (uc2.Name.IndexOf("p_element") > -1)
+                        {
+                            //第三步,里面还有一层,这个才是user_element
+                            foreach (Control uc3 in uc2.Controls)
+                            {
+                                User_Element_Small ue = (User_Element_Small)uc3;
+                                ue.i_click = 0;
+                                ue.BackColor = Color.Gainsboro;
+                            }
+                        }
+                    }
+            }
+        }
+
+        /// <summary>
+        /// 将所有的界面UI periodic设置成选择状态
+        /// </summary>
+        private void SetAllUIPeriodicEnable()
+        {
+            foreach (Control uc in thePeriodicTable_Small1.Controls)
+            {
+                //第一步,先找到最外部大panel
+                if (uc.Name == "panel1")
+                    foreach (Control uc2 in uc.Controls)
+                    {
+                        //第二步,再找到小panel
+                        if (uc2.Name.IndexOf("p_element") > -1)
+                        {
+                            //第三步,里面还有一层,这个才是user_element
+                            foreach (Control uc3 in uc2.Controls)
+                            {
+                                User_Element_Small ue = (User_Element_Small)uc3;
+                                ue.i_click = 2;
+                                ue.BackColor = Color.SpringGreen;
+                            }
+                        }
+                    }
+            }
+        }
+
+        /// <summary>
+        /// 将常用的界面UI periodic 设置成选择状态
+        /// </summary>
+        private void SetSelectedPeriodicEnable(string[] selectedelements)
+        {
+            foreach (Control uc in thePeriodicTable_Small1.Controls)
+            {
+                //第一步,先找到最外部大panel
+                if (uc.Name == "panel1")
+                    foreach (Control uc2 in uc.Controls)
+                    {
+                        //第二步,再找到小panel
+                        if (uc2.Name.IndexOf("p_element") > -1)
+                        {
+                            //第三步,里面还有一层,这个才是user_element
+                            foreach (Control uc3 in uc2.Controls)
+                            {
+                                User_Element_Small ue = (User_Element_Small)uc3;
+
+                                //对常用元素进行判断
+                                if (selectedelements.Contains(ue.lb_fh.Text) == true)
+                                {
+                                    //选择
+                                    ue.i_click = 2;
+                                    ue.BackColor = Color.SpringGreen;
+                                }
+                                else
+                                {
+                                    //未选择
+                                    ue.i_click = 0;
+                                    ue.BackColor = Color.Gainsboro;
+                                }
+
+                            }
+                        }
+                    }
+            }
+        }
+
+        /// <summary>
+        /// 将元素表中的设置到元素界面上,让其显示为选择状态
+        /// </summary>
+        private void SetListToPeriodic()
+        {
+            //先首将所有的选择状态都去掉
+            SetAllUIPeriodicVisable();
+
+            //开始设置选择的元素
+            for (int i = 0; i < m_List_Periodic.Count(); i++)
+            {
+                //先判断用户是否选择了元素,如果没有选择的话,直接退出,选择的话,先问
+                foreach (Control uc in thePeriodicTable_Small1.Controls)
+                {
+                    //第一步,先找到最外部大panel
+                    if (uc.Name == "panel1")
+                        foreach (Control uc2 in uc.Controls)
+                        {
+                            //第二步,再找到小panel
+                            if (uc2.Name.IndexOf("p_element") > -1)
+                            {
+                                //第三步,里面还有一层,这个才是user_element
+                                foreach (Control uc3 in uc2.Controls)
+                                {
+                                    User_Element_Small ue = (User_Element_Small)uc3;
+                                    //记录用户选择了的元素
+                                    if (ue.lb_fh.Text == m_List_Periodic[i].Symbol)
+                                    {
+                                        //设置这个元素已经被选择
+                                        ue.i_click = 2;
+                                        ue.BackColor = Color.SpringGreen; ;
+
+                                    }
+                                }
+                            }
+                        }
+                }
+            }
+        }
+        #endregion
+
+        #region 保存选择的元素到List中
+        /// <summary>
+        /// 将选择的元素保存到列表中
+        /// </summary>
+        private void SelectPeriodicToList()
+        {
+            //先判断用户是否选择了元素,如果没有选择的话,直接退出,选择的话,先问
+            foreach (Control uc in thePeriodicTable_Small1.Controls)
+            {
+                //第一步,先找到最外部大panel
+                if (uc.Name == "panel1")
+                    foreach (Control uc2 in uc.Controls)
+                    {
+                        //第二步,再找到小panel
+                        if (uc2.Name.IndexOf("p_element") > -1)
+                        {
+                            //第三步,里面还有一层,这个才是user_element
+                            foreach (Control uc3 in uc2.Controls)
+                            {
+                                User_Element_Small ue = (User_Element_Small)uc3;
+                                //记录用户选择了的元素
+                                if (ue.i_click == 2)
+                                {
+                                    Periodic pc = new Periodic();
+                                    pc.Number = ue.lb_xh.Text.ToString().Trim();        //序号
+                                    pc.EleWeight = ue.lb_yzzl.Text.ToString().Trim();                     //元素重量
+                                    pc.Symbol = ue.lb_fh.Text.ToString().Trim();                         //符号
+                                    pc.ChineseName = ue.zwysm.ToString().Trim();                      //中文元素名
+                                    //pc.YWM = ue.lb_xh.Text.ToString().Trim();                         //英文名
+                                    if ("-" != ue.lb_sx1.Text.ToString().Trim() && "" != ue.lb_sx1.Text.ToString().Trim())
+                                        pc.K_Peak = ue.lb_sx1.Text.ToString().Trim();     //属性1
+                                    else
+                                        pc.K_Peak = "0";
+                                    if ("-" != ue.lb_sx2.Text.ToString().Trim() && "" != ue.lb_sx2.Text.ToString().Trim())
+                                        pc.L_Peak = ue.lb_sx2.Text.ToString().Trim();     //属性2
+                                    else
+                                        pc.L_Peak = "0";
+                                    if ("-" != ue.lb_sx3.Text.ToString().Trim() && "" != ue.lb_sx3.Text.ToString().Trim())
+                                        pc.M_Peak = ue.lb_sx3.Text.ToString().Trim();     //属性3
+                                    else
+                                        pc.M_Peak = "0";
+
+                                    m_List_Periodic.Add(pc);
+
+                                }
+                            }
+                        }
+                    }
+            }
+        }
+        #endregion
+
+        #region 相关事件
+        private void OTSPeriodicTableForm_Small_FormClosing(object sender, FormClosingEventArgs e)
+        {
+            m_List_Periodic.Clear();
+            SelectPeriodicToList();
+        }
+        #endregion
+    }
+}

+ 120 - 0
OTSPartA_STDEditor/UI/OTSPeriodicTableForm_Small.resx

@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>

+ 1447 - 0
OTSPartA_STDEditor/UI/ThePeriodicTable_Small.Designer.cs

@@ -0,0 +1,1447 @@
+namespace OTSPartA_STDEditor.UI
+{
+    partial class ThePeriodicTable_Small
+    {
+        /// <summary> 
+        /// 必需的设计器变量。
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// 清理所有正在使用的资源。
+        /// </summary>
+        /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region 组件设计器生成的代码
+
+        /// <summary> 
+        /// 设计器支持所需的方法 - 不要修改
+        /// 使用代码编辑器修改此方法的内容。
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.label16 = new System.Windows.Forms.Label();
+            this.label15 = new System.Windows.Forms.Label();
+            this.label14 = new System.Windows.Forms.Label();
+            this.label13 = new System.Windows.Forms.Label();
+            this.label12 = new System.Windows.Forms.Label();
+            this.label7 = new System.Windows.Forms.Label();
+            this.label11 = new System.Windows.Forms.Label();
+            this.label10 = new System.Windows.Forms.Label();
+            this.label9 = new System.Windows.Forms.Label();
+            this.label20 = new System.Windows.Forms.Label();
+            this.label19 = new System.Windows.Forms.Label();
+            this.label6 = new System.Windows.Forms.Label();
+            this.label5 = new System.Windows.Forms.Label();
+            this.label4 = new System.Windows.Forms.Label();
+            this.label3 = new System.Windows.Forms.Label();
+            this.label2 = new System.Windows.Forms.Label();
+            this.label8 = new System.Windows.Forms.Label();
+            this.label1 = new System.Windows.Forms.Label();
+            this.p_element18 = new System.Windows.Forms.Panel();
+            this.p_element13 = new System.Windows.Forms.Panel();
+            this.p_element14 = new System.Windows.Forms.Panel();
+            this.p_element5 = new System.Windows.Forms.Panel();
+            this.p_element15 = new System.Windows.Forms.Panel();
+            this.p_element6 = new System.Windows.Forms.Panel();
+            this.p_element16 = new System.Windows.Forms.Panel();
+            this.p_element7 = new System.Windows.Forms.Panel();
+            this.p_element17 = new System.Windows.Forms.Panel();
+            this.p_element8 = new System.Windows.Forms.Panel();
+            this.p_element9 = new System.Windows.Forms.Panel();
+            this.p_element10 = new System.Windows.Forms.Panel();
+            this.p_element2 = new System.Windows.Forms.Panel();
+            this.p_element103 = new System.Windows.Forms.Panel();
+            this.p_element71 = new System.Windows.Forms.Panel();
+            this.p_element86 = new System.Windows.Forms.Panel();
+            this.p_element54 = new System.Windows.Forms.Panel();
+            this.p_element36 = new System.Windows.Forms.Panel();
+            this.p_element101 = new System.Windows.Forms.Panel();
+            this.p_element69 = new System.Windows.Forms.Panel();
+            this.p_element84 = new System.Windows.Forms.Panel();
+            this.p_element52 = new System.Windows.Forms.Panel();
+            this.p_element34 = new System.Windows.Forms.Panel();
+            this.p_element99 = new System.Windows.Forms.Panel();
+            this.p_element67 = new System.Windows.Forms.Panel();
+            this.p_element82 = new System.Windows.Forms.Panel();
+            this.p_element50 = new System.Windows.Forms.Panel();
+            this.p_element32 = new System.Windows.Forms.Panel();
+            this.p_element93 = new System.Windows.Forms.Panel();
+            this.p_element61 = new System.Windows.Forms.Panel();
+            this.p_element76 = new System.Windows.Forms.Panel();
+            this.p_element44 = new System.Windows.Forms.Panel();
+            this.p_element26 = new System.Windows.Forms.Panel();
+            this.p_element97 = new System.Windows.Forms.Panel();
+            this.p_element65 = new System.Windows.Forms.Panel();
+            this.p_element80 = new System.Windows.Forms.Panel();
+            this.p_element48 = new System.Windows.Forms.Panel();
+            this.p_element30 = new System.Windows.Forms.Panel();
+            this.p_element91 = new System.Windows.Forms.Panel();
+            this.p_element59 = new System.Windows.Forms.Panel();
+            this.p_element74 = new System.Windows.Forms.Panel();
+            this.p_element42 = new System.Windows.Forms.Panel();
+            this.p_element24 = new System.Windows.Forms.Panel();
+            this.p_element102 = new System.Windows.Forms.Panel();
+            this.p_element70 = new System.Windows.Forms.Panel();
+            this.p_element85 = new System.Windows.Forms.Panel();
+            this.p_element53 = new System.Windows.Forms.Panel();
+            this.p_element35 = new System.Windows.Forms.Panel();
+            this.p_element100 = new System.Windows.Forms.Panel();
+            this.p_element68 = new System.Windows.Forms.Panel();
+            this.p_element83 = new System.Windows.Forms.Panel();
+            this.p_element51 = new System.Windows.Forms.Panel();
+            this.p_element33 = new System.Windows.Forms.Panel();
+            this.p_element72 = new System.Windows.Forms.Panel();
+            this.p_element40 = new System.Windows.Forms.Panel();
+            this.p_element22 = new System.Windows.Forms.Panel();
+            this.p_element95 = new System.Windows.Forms.Panel();
+            this.p_element63 = new System.Windows.Forms.Panel();
+            this.p_element78 = new System.Windows.Forms.Panel();
+            this.p_element46 = new System.Windows.Forms.Panel();
+            this.p_element28 = new System.Windows.Forms.Panel();
+            this.p_element92 = new System.Windows.Forms.Panel();
+            this.p_element60 = new System.Windows.Forms.Panel();
+            this.p_element75 = new System.Windows.Forms.Panel();
+            this.p_element43 = new System.Windows.Forms.Panel();
+            this.p_element25 = new System.Windows.Forms.Panel();
+            this.p_element98 = new System.Windows.Forms.Panel();
+            this.p_element66 = new System.Windows.Forms.Panel();
+            this.p_element81 = new System.Windows.Forms.Panel();
+            this.p_element49 = new System.Windows.Forms.Panel();
+            this.p_element31 = new System.Windows.Forms.Panel();
+            this.p_element88 = new System.Windows.Forms.Panel();
+            this.p_element56 = new System.Windows.Forms.Panel();
+            this.p_element38 = new System.Windows.Forms.Panel();
+            this.p_element20 = new System.Windows.Forms.Panel();
+            this.p_element96 = new System.Windows.Forms.Panel();
+            this.p_element64 = new System.Windows.Forms.Panel();
+            this.p_element79 = new System.Windows.Forms.Panel();
+            this.p_element47 = new System.Windows.Forms.Panel();
+            this.p_element29 = new System.Windows.Forms.Panel();
+            this.p_element90 = new System.Windows.Forms.Panel();
+            this.p_element58 = new System.Windows.Forms.Panel();
+            this.p_element73 = new System.Windows.Forms.Panel();
+            this.p_element94 = new System.Windows.Forms.Panel();
+            this.p_element41 = new System.Windows.Forms.Panel();
+            this.p_element62 = new System.Windows.Forms.Panel();
+            this.p_element23 = new System.Windows.Forms.Panel();
+            this.p_element77 = new System.Windows.Forms.Panel();
+            this.p_element45 = new System.Windows.Forms.Panel();
+            this.p_element27 = new System.Windows.Forms.Panel();
+            this.p_element89 = new System.Windows.Forms.Panel();
+            this.p_element57 = new System.Windows.Forms.Panel();
+            this.p_element39 = new System.Windows.Forms.Panel();
+            this.p_element21 = new System.Windows.Forms.Panel();
+            this.p_element87 = new System.Windows.Forms.Panel();
+            this.p_element55 = new System.Windows.Forms.Panel();
+            this.p_element37 = new System.Windows.Forms.Panel();
+            this.p_element19 = new System.Windows.Forms.Panel();
+            this.p_element11 = new System.Windows.Forms.Panel();
+            this.p_element12 = new System.Windows.Forms.Panel();
+            this.p_element4 = new System.Windows.Forms.Panel();
+            this.p_element3 = new System.Windows.Forms.Panel();
+            this.p_element1 = new System.Windows.Forms.Panel();
+            this.panel1 = new System.Windows.Forms.Panel();
+            this.panel1.SuspendLayout();
+            this.SuspendLayout();
+            // 
+            // label16
+            // 
+            this.label16.AutoSize = true;
+            this.label16.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label16.Location = new System.Drawing.Point(587, 7);
+            this.label16.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label16.Name = "label16";
+            this.label16.Size = new System.Drawing.Size(21, 9);
+            this.label16.TabIndex = 21;
+            this.label16.Text = "VIIIA";
+            // 
+            // label15
+            // 
+            this.label15.AutoSize = true;
+            this.label15.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label15.Location = new System.Drawing.Point(555, 48);
+            this.label15.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label15.Name = "label15";
+            this.label15.Size = new System.Drawing.Size(19, 9);
+            this.label15.TabIndex = 16;
+            this.label15.Text = "VIIA";
+            // 
+            // label14
+            // 
+            this.label14.AutoSize = true;
+            this.label14.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label14.Location = new System.Drawing.Point(519, 48);
+            this.label14.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label14.Name = "label14";
+            this.label14.Size = new System.Drawing.Size(17, 9);
+            this.label14.TabIndex = 17;
+            this.label14.Text = "VIA";
+            // 
+            // label13
+            // 
+            this.label13.AutoSize = true;
+            this.label13.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label13.Location = new System.Drawing.Point(487, 48);
+            this.label13.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label13.Name = "label13";
+            this.label13.Size = new System.Drawing.Size(15, 9);
+            this.label13.TabIndex = 18;
+            this.label13.Text = "VA";
+            // 
+            // label12
+            // 
+            this.label12.AutoSize = true;
+            this.label12.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label12.Location = new System.Drawing.Point(454, 48);
+            this.label12.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label12.Name = "label12";
+            this.label12.Size = new System.Drawing.Size(17, 9);
+            this.label12.TabIndex = 19;
+            this.label12.Text = "IVA";
+            // 
+            // label7
+            // 
+            this.label7.AutoSize = true;
+            this.label7.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label7.Location = new System.Drawing.Point(420, 48);
+            this.label7.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label7.Name = "label7";
+            this.label7.Size = new System.Drawing.Size(16, 9);
+            this.label7.TabIndex = 20;
+            this.label7.Text = "IIIA";
+            // 
+            // label11
+            // 
+            this.label11.AutoSize = true;
+            this.label11.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label11.Location = new System.Drawing.Point(386, 129);
+            this.label11.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label11.Name = "label11";
+            this.label11.Size = new System.Drawing.Size(14, 9);
+            this.label11.TabIndex = 11;
+            this.label11.Text = "IIB";
+            // 
+            // label10
+            // 
+            this.label10.AutoSize = true;
+            this.label10.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label10.Location = new System.Drawing.Point(353, 129);
+            this.label10.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label10.Name = "label10";
+            this.label10.Size = new System.Drawing.Size(12, 9);
+            this.label10.TabIndex = 12;
+            this.label10.Text = "IB";
+            // 
+            // label9
+            // 
+            this.label9.AutoSize = true;
+            this.label9.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label9.Location = new System.Drawing.Point(286, 129);
+            this.label9.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label9.Name = "label9";
+            this.label9.Size = new System.Drawing.Size(16, 9);
+            this.label9.TabIndex = 13;
+            this.label9.Text = "VIII";
+            // 
+            // label20
+            // 
+            this.label20.AutoSize = true;
+            this.label20.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label20.Location = new System.Drawing.Point(293, 130);
+            this.label20.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label20.Name = "label20";
+            this.label20.Size = new System.Drawing.Size(43, 9);
+            this.label20.TabIndex = 14;
+            this.label20.Text = " ̄ ̄ ̄ ̄ ̄\\";
+            // 
+            // label19
+            // 
+            this.label19.AutoSize = true;
+            this.label19.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label19.Location = new System.Drawing.Point(255, 131);
+            this.label19.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label19.Name = "label19";
+            this.label19.Size = new System.Drawing.Size(36, 9);
+            this.label19.TabIndex = 15;
+            this.label19.Text = "/ ̄ ̄ ̄ ̄";
+            // 
+            // label6
+            // 
+            this.label6.AutoSize = true;
+            this.label6.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label6.Location = new System.Drawing.Point(214, 130);
+            this.label6.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label6.Name = "label6";
+            this.label6.Size = new System.Drawing.Size(19, 9);
+            this.label6.TabIndex = 6;
+            this.label6.Text = "VIIB";
+            // 
+            // label5
+            // 
+            this.label5.AutoSize = true;
+            this.label5.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label5.Location = new System.Drawing.Point(182, 129);
+            this.label5.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(17, 9);
+            this.label5.TabIndex = 7;
+            this.label5.Text = "VIB";
+            // 
+            // label4
+            // 
+            this.label4.AutoSize = true;
+            this.label4.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label4.Location = new System.Drawing.Point(148, 129);
+            this.label4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(15, 9);
+            this.label4.TabIndex = 8;
+            this.label4.Text = "VB";
+            // 
+            // label3
+            // 
+            this.label3.AutoSize = true;
+            this.label3.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label3.Location = new System.Drawing.Point(113, 130);
+            this.label3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(17, 9);
+            this.label3.TabIndex = 9;
+            this.label3.Text = "IVB";
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label2.Location = new System.Drawing.Point(79, 130);
+            this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(16, 9);
+            this.label2.TabIndex = 10;
+            this.label2.Text = "IIIB";
+            // 
+            // label8
+            // 
+            this.label8.AutoSize = true;
+            this.label8.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label8.Location = new System.Drawing.Point(45, 48);
+            this.label8.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label8.Name = "label8";
+            this.label8.Size = new System.Drawing.Size(14, 9);
+            this.label8.TabIndex = 5;
+            this.label8.Text = "IIA";
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("微软雅黑", 5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label1.Location = new System.Drawing.Point(13, 7);
+            this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(12, 9);
+            this.label1.TabIndex = 4;
+            this.label1.Text = "IA";
+            // 
+            // p_element18
+            // 
+            this.p_element18.Location = new System.Drawing.Point(581, 101);
+            this.p_element18.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element18.Name = "p_element18";
+            this.p_element18.Size = new System.Drawing.Size(33, 40);
+            this.p_element18.TabIndex = 0;
+            // 
+            // p_element13
+            // 
+            this.p_element13.Location = new System.Drawing.Point(411, 101);
+            this.p_element13.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element13.Name = "p_element13";
+            this.p_element13.Size = new System.Drawing.Size(33, 40);
+            this.p_element13.TabIndex = 0;
+            // 
+            // p_element14
+            // 
+            this.p_element14.Location = new System.Drawing.Point(445, 101);
+            this.p_element14.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element14.Name = "p_element14";
+            this.p_element14.Size = new System.Drawing.Size(33, 40);
+            this.p_element14.TabIndex = 0;
+            // 
+            // p_element5
+            // 
+            this.p_element5.Location = new System.Drawing.Point(411, 60);
+            this.p_element5.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element5.Name = "p_element5";
+            this.p_element5.Size = new System.Drawing.Size(33, 40);
+            this.p_element5.TabIndex = 0;
+            // 
+            // p_element15
+            // 
+            this.p_element15.Location = new System.Drawing.Point(479, 101);
+            this.p_element15.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element15.Name = "p_element15";
+            this.p_element15.Size = new System.Drawing.Size(33, 40);
+            this.p_element15.TabIndex = 0;
+            // 
+            // p_element6
+            // 
+            this.p_element6.Location = new System.Drawing.Point(445, 60);
+            this.p_element6.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element6.Name = "p_element6";
+            this.p_element6.Size = new System.Drawing.Size(33, 40);
+            this.p_element6.TabIndex = 0;
+            // 
+            // p_element16
+            // 
+            this.p_element16.Location = new System.Drawing.Point(513, 101);
+            this.p_element16.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element16.Name = "p_element16";
+            this.p_element16.Size = new System.Drawing.Size(33, 40);
+            this.p_element16.TabIndex = 0;
+            // 
+            // p_element7
+            // 
+            this.p_element7.Location = new System.Drawing.Point(479, 60);
+            this.p_element7.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element7.Name = "p_element7";
+            this.p_element7.Size = new System.Drawing.Size(33, 40);
+            this.p_element7.TabIndex = 0;
+            // 
+            // p_element17
+            // 
+            this.p_element17.Location = new System.Drawing.Point(547, 101);
+            this.p_element17.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element17.Name = "p_element17";
+            this.p_element17.Size = new System.Drawing.Size(33, 40);
+            this.p_element17.TabIndex = 0;
+            // 
+            // p_element8
+            // 
+            this.p_element8.Location = new System.Drawing.Point(513, 60);
+            this.p_element8.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element8.Name = "p_element8";
+            this.p_element8.Size = new System.Drawing.Size(33, 40);
+            this.p_element8.TabIndex = 0;
+            // 
+            // p_element9
+            // 
+            this.p_element9.Location = new System.Drawing.Point(547, 60);
+            this.p_element9.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element9.Name = "p_element9";
+            this.p_element9.Size = new System.Drawing.Size(33, 40);
+            this.p_element9.TabIndex = 0;
+            // 
+            // p_element10
+            // 
+            this.p_element10.Location = new System.Drawing.Point(581, 60);
+            this.p_element10.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element10.Name = "p_element10";
+            this.p_element10.Size = new System.Drawing.Size(33, 40);
+            this.p_element10.TabIndex = 0;
+            // 
+            // p_element2
+            // 
+            this.p_element2.Location = new System.Drawing.Point(581, 19);
+            this.p_element2.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element2.Name = "p_element2";
+            this.p_element2.Size = new System.Drawing.Size(33, 40);
+            this.p_element2.TabIndex = 0;
+            // 
+            // p_element103
+            // 
+            this.p_element103.Location = new System.Drawing.Point(581, 325);
+            this.p_element103.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element103.Name = "p_element103";
+            this.p_element103.Size = new System.Drawing.Size(33, 40);
+            this.p_element103.TabIndex = 0;
+            // 
+            // p_element71
+            // 
+            this.p_element71.Location = new System.Drawing.Point(581, 284);
+            this.p_element71.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element71.Name = "p_element71";
+            this.p_element71.Size = new System.Drawing.Size(33, 40);
+            this.p_element71.TabIndex = 0;
+            // 
+            // p_element86
+            // 
+            this.p_element86.Location = new System.Drawing.Point(581, 224);
+            this.p_element86.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element86.Name = "p_element86";
+            this.p_element86.Size = new System.Drawing.Size(33, 40);
+            this.p_element86.TabIndex = 0;
+            // 
+            // p_element54
+            // 
+            this.p_element54.Location = new System.Drawing.Point(581, 183);
+            this.p_element54.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element54.Name = "p_element54";
+            this.p_element54.Size = new System.Drawing.Size(33, 40);
+            this.p_element54.TabIndex = 0;
+            // 
+            // p_element36
+            // 
+            this.p_element36.Location = new System.Drawing.Point(581, 142);
+            this.p_element36.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element36.Name = "p_element36";
+            this.p_element36.Size = new System.Drawing.Size(33, 40);
+            this.p_element36.TabIndex = 0;
+            // 
+            // p_element101
+            // 
+            this.p_element101.Location = new System.Drawing.Point(513, 325);
+            this.p_element101.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element101.Name = "p_element101";
+            this.p_element101.Size = new System.Drawing.Size(33, 40);
+            this.p_element101.TabIndex = 0;
+            // 
+            // p_element69
+            // 
+            this.p_element69.Location = new System.Drawing.Point(513, 284);
+            this.p_element69.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element69.Name = "p_element69";
+            this.p_element69.Size = new System.Drawing.Size(33, 40);
+            this.p_element69.TabIndex = 0;
+            // 
+            // p_element84
+            // 
+            this.p_element84.Location = new System.Drawing.Point(513, 224);
+            this.p_element84.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element84.Name = "p_element84";
+            this.p_element84.Size = new System.Drawing.Size(33, 40);
+            this.p_element84.TabIndex = 0;
+            // 
+            // p_element52
+            // 
+            this.p_element52.Location = new System.Drawing.Point(513, 183);
+            this.p_element52.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element52.Name = "p_element52";
+            this.p_element52.Size = new System.Drawing.Size(33, 40);
+            this.p_element52.TabIndex = 0;
+            // 
+            // p_element34
+            // 
+            this.p_element34.Location = new System.Drawing.Point(513, 142);
+            this.p_element34.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element34.Name = "p_element34";
+            this.p_element34.Size = new System.Drawing.Size(33, 40);
+            this.p_element34.TabIndex = 0;
+            // 
+            // p_element99
+            // 
+            this.p_element99.Location = new System.Drawing.Point(445, 325);
+            this.p_element99.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element99.Name = "p_element99";
+            this.p_element99.Size = new System.Drawing.Size(33, 40);
+            this.p_element99.TabIndex = 0;
+            // 
+            // p_element67
+            // 
+            this.p_element67.Location = new System.Drawing.Point(445, 284);
+            this.p_element67.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element67.Name = "p_element67";
+            this.p_element67.Size = new System.Drawing.Size(33, 40);
+            this.p_element67.TabIndex = 0;
+            // 
+            // p_element82
+            // 
+            this.p_element82.Location = new System.Drawing.Point(445, 224);
+            this.p_element82.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element82.Name = "p_element82";
+            this.p_element82.Size = new System.Drawing.Size(33, 40);
+            this.p_element82.TabIndex = 0;
+            // 
+            // p_element50
+            // 
+            this.p_element50.Location = new System.Drawing.Point(445, 183);
+            this.p_element50.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element50.Name = "p_element50";
+            this.p_element50.Size = new System.Drawing.Size(33, 40);
+            this.p_element50.TabIndex = 0;
+            // 
+            // p_element32
+            // 
+            this.p_element32.Location = new System.Drawing.Point(445, 142);
+            this.p_element32.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element32.Name = "p_element32";
+            this.p_element32.Size = new System.Drawing.Size(33, 40);
+            this.p_element32.TabIndex = 0;
+            // 
+            // p_element93
+            // 
+            this.p_element93.Location = new System.Drawing.Point(241, 325);
+            this.p_element93.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element93.Name = "p_element93";
+            this.p_element93.Size = new System.Drawing.Size(33, 40);
+            this.p_element93.TabIndex = 0;
+            // 
+            // p_element61
+            // 
+            this.p_element61.Location = new System.Drawing.Point(241, 284);
+            this.p_element61.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element61.Name = "p_element61";
+            this.p_element61.Size = new System.Drawing.Size(33, 40);
+            this.p_element61.TabIndex = 0;
+            // 
+            // p_element76
+            // 
+            this.p_element76.Location = new System.Drawing.Point(241, 224);
+            this.p_element76.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element76.Name = "p_element76";
+            this.p_element76.Size = new System.Drawing.Size(33, 40);
+            this.p_element76.TabIndex = 0;
+            // 
+            // p_element44
+            // 
+            this.p_element44.Location = new System.Drawing.Point(241, 183);
+            this.p_element44.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element44.Name = "p_element44";
+            this.p_element44.Size = new System.Drawing.Size(33, 40);
+            this.p_element44.TabIndex = 0;
+            // 
+            // p_element26
+            // 
+            this.p_element26.Location = new System.Drawing.Point(241, 142);
+            this.p_element26.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element26.Name = "p_element26";
+            this.p_element26.Size = new System.Drawing.Size(33, 40);
+            this.p_element26.TabIndex = 0;
+            // 
+            // p_element97
+            // 
+            this.p_element97.Location = new System.Drawing.Point(377, 325);
+            this.p_element97.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element97.Name = "p_element97";
+            this.p_element97.Size = new System.Drawing.Size(33, 40);
+            this.p_element97.TabIndex = 0;
+            // 
+            // p_element65
+            // 
+            this.p_element65.Location = new System.Drawing.Point(377, 284);
+            this.p_element65.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element65.Name = "p_element65";
+            this.p_element65.Size = new System.Drawing.Size(33, 40);
+            this.p_element65.TabIndex = 0;
+            // 
+            // p_element80
+            // 
+            this.p_element80.Location = new System.Drawing.Point(377, 224);
+            this.p_element80.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element80.Name = "p_element80";
+            this.p_element80.Size = new System.Drawing.Size(33, 40);
+            this.p_element80.TabIndex = 0;
+            // 
+            // p_element48
+            // 
+            this.p_element48.Location = new System.Drawing.Point(377, 183);
+            this.p_element48.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element48.Name = "p_element48";
+            this.p_element48.Size = new System.Drawing.Size(33, 40);
+            this.p_element48.TabIndex = 0;
+            // 
+            // p_element30
+            // 
+            this.p_element30.Location = new System.Drawing.Point(377, 142);
+            this.p_element30.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element30.Name = "p_element30";
+            this.p_element30.Size = new System.Drawing.Size(33, 40);
+            this.p_element30.TabIndex = 0;
+            // 
+            // p_element91
+            // 
+            this.p_element91.Location = new System.Drawing.Point(173, 325);
+            this.p_element91.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element91.Name = "p_element91";
+            this.p_element91.Size = new System.Drawing.Size(33, 40);
+            this.p_element91.TabIndex = 0;
+            // 
+            // p_element59
+            // 
+            this.p_element59.Location = new System.Drawing.Point(173, 284);
+            this.p_element59.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element59.Name = "p_element59";
+            this.p_element59.Size = new System.Drawing.Size(33, 40);
+            this.p_element59.TabIndex = 0;
+            // 
+            // p_element74
+            // 
+            this.p_element74.Location = new System.Drawing.Point(173, 224);
+            this.p_element74.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element74.Name = "p_element74";
+            this.p_element74.Size = new System.Drawing.Size(33, 40);
+            this.p_element74.TabIndex = 0;
+            // 
+            // p_element42
+            // 
+            this.p_element42.Location = new System.Drawing.Point(173, 183);
+            this.p_element42.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element42.Name = "p_element42";
+            this.p_element42.Size = new System.Drawing.Size(33, 40);
+            this.p_element42.TabIndex = 0;
+            // 
+            // p_element24
+            // 
+            this.p_element24.Location = new System.Drawing.Point(173, 142);
+            this.p_element24.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element24.Name = "p_element24";
+            this.p_element24.Size = new System.Drawing.Size(33, 40);
+            this.p_element24.TabIndex = 0;
+            // 
+            // p_element102
+            // 
+            this.p_element102.Location = new System.Drawing.Point(547, 325);
+            this.p_element102.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element102.Name = "p_element102";
+            this.p_element102.Size = new System.Drawing.Size(33, 40);
+            this.p_element102.TabIndex = 0;
+            // 
+            // p_element70
+            // 
+            this.p_element70.Location = new System.Drawing.Point(547, 284);
+            this.p_element70.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element70.Name = "p_element70";
+            this.p_element70.Size = new System.Drawing.Size(33, 40);
+            this.p_element70.TabIndex = 0;
+            // 
+            // p_element85
+            // 
+            this.p_element85.Location = new System.Drawing.Point(547, 224);
+            this.p_element85.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element85.Name = "p_element85";
+            this.p_element85.Size = new System.Drawing.Size(33, 40);
+            this.p_element85.TabIndex = 0;
+            // 
+            // p_element53
+            // 
+            this.p_element53.Location = new System.Drawing.Point(547, 183);
+            this.p_element53.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element53.Name = "p_element53";
+            this.p_element53.Size = new System.Drawing.Size(33, 40);
+            this.p_element53.TabIndex = 0;
+            // 
+            // p_element35
+            // 
+            this.p_element35.Location = new System.Drawing.Point(547, 142);
+            this.p_element35.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element35.Name = "p_element35";
+            this.p_element35.Size = new System.Drawing.Size(33, 40);
+            this.p_element35.TabIndex = 0;
+            // 
+            // p_element100
+            // 
+            this.p_element100.Location = new System.Drawing.Point(479, 325);
+            this.p_element100.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element100.Name = "p_element100";
+            this.p_element100.Size = new System.Drawing.Size(33, 40);
+            this.p_element100.TabIndex = 0;
+            // 
+            // p_element68
+            // 
+            this.p_element68.Location = new System.Drawing.Point(479, 284);
+            this.p_element68.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element68.Name = "p_element68";
+            this.p_element68.Size = new System.Drawing.Size(33, 40);
+            this.p_element68.TabIndex = 0;
+            // 
+            // p_element83
+            // 
+            this.p_element83.Location = new System.Drawing.Point(479, 224);
+            this.p_element83.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element83.Name = "p_element83";
+            this.p_element83.Size = new System.Drawing.Size(33, 40);
+            this.p_element83.TabIndex = 0;
+            // 
+            // p_element51
+            // 
+            this.p_element51.Location = new System.Drawing.Point(479, 183);
+            this.p_element51.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element51.Name = "p_element51";
+            this.p_element51.Size = new System.Drawing.Size(33, 40);
+            this.p_element51.TabIndex = 0;
+            // 
+            // p_element33
+            // 
+            this.p_element33.Location = new System.Drawing.Point(479, 142);
+            this.p_element33.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element33.Name = "p_element33";
+            this.p_element33.Size = new System.Drawing.Size(33, 40);
+            this.p_element33.TabIndex = 0;
+            // 
+            // p_element72
+            // 
+            this.p_element72.Location = new System.Drawing.Point(105, 224);
+            this.p_element72.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element72.Name = "p_element72";
+            this.p_element72.Size = new System.Drawing.Size(33, 40);
+            this.p_element72.TabIndex = 0;
+            // 
+            // p_element40
+            // 
+            this.p_element40.Location = new System.Drawing.Point(105, 183);
+            this.p_element40.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element40.Name = "p_element40";
+            this.p_element40.Size = new System.Drawing.Size(33, 40);
+            this.p_element40.TabIndex = 0;
+            // 
+            // p_element22
+            // 
+            this.p_element22.Location = new System.Drawing.Point(105, 142);
+            this.p_element22.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element22.Name = "p_element22";
+            this.p_element22.Size = new System.Drawing.Size(33, 40);
+            this.p_element22.TabIndex = 0;
+            // 
+            // p_element95
+            // 
+            this.p_element95.Location = new System.Drawing.Point(309, 325);
+            this.p_element95.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element95.Name = "p_element95";
+            this.p_element95.Size = new System.Drawing.Size(33, 40);
+            this.p_element95.TabIndex = 0;
+            // 
+            // p_element63
+            // 
+            this.p_element63.Location = new System.Drawing.Point(309, 284);
+            this.p_element63.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element63.Name = "p_element63";
+            this.p_element63.Size = new System.Drawing.Size(33, 40);
+            this.p_element63.TabIndex = 0;
+            // 
+            // p_element78
+            // 
+            this.p_element78.Location = new System.Drawing.Point(309, 224);
+            this.p_element78.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element78.Name = "p_element78";
+            this.p_element78.Size = new System.Drawing.Size(33, 40);
+            this.p_element78.TabIndex = 0;
+            // 
+            // p_element46
+            // 
+            this.p_element46.Location = new System.Drawing.Point(309, 183);
+            this.p_element46.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element46.Name = "p_element46";
+            this.p_element46.Size = new System.Drawing.Size(33, 40);
+            this.p_element46.TabIndex = 0;
+            // 
+            // p_element28
+            // 
+            this.p_element28.Location = new System.Drawing.Point(309, 142);
+            this.p_element28.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element28.Name = "p_element28";
+            this.p_element28.Size = new System.Drawing.Size(33, 40);
+            this.p_element28.TabIndex = 0;
+            // 
+            // p_element92
+            // 
+            this.p_element92.Location = new System.Drawing.Point(207, 325);
+            this.p_element92.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element92.Name = "p_element92";
+            this.p_element92.Size = new System.Drawing.Size(33, 40);
+            this.p_element92.TabIndex = 0;
+            // 
+            // p_element60
+            // 
+            this.p_element60.Location = new System.Drawing.Point(207, 284);
+            this.p_element60.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element60.Name = "p_element60";
+            this.p_element60.Size = new System.Drawing.Size(33, 40);
+            this.p_element60.TabIndex = 0;
+            // 
+            // p_element75
+            // 
+            this.p_element75.Location = new System.Drawing.Point(207, 224);
+            this.p_element75.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element75.Name = "p_element75";
+            this.p_element75.Size = new System.Drawing.Size(33, 40);
+            this.p_element75.TabIndex = 0;
+            // 
+            // p_element43
+            // 
+            this.p_element43.Location = new System.Drawing.Point(207, 183);
+            this.p_element43.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element43.Name = "p_element43";
+            this.p_element43.Size = new System.Drawing.Size(33, 40);
+            this.p_element43.TabIndex = 0;
+            // 
+            // p_element25
+            // 
+            this.p_element25.Location = new System.Drawing.Point(207, 142);
+            this.p_element25.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element25.Name = "p_element25";
+            this.p_element25.Size = new System.Drawing.Size(33, 40);
+            this.p_element25.TabIndex = 0;
+            // 
+            // p_element98
+            // 
+            this.p_element98.Location = new System.Drawing.Point(411, 325);
+            this.p_element98.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element98.Name = "p_element98";
+            this.p_element98.Size = new System.Drawing.Size(33, 40);
+            this.p_element98.TabIndex = 0;
+            // 
+            // p_element66
+            // 
+            this.p_element66.Location = new System.Drawing.Point(411, 284);
+            this.p_element66.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element66.Name = "p_element66";
+            this.p_element66.Size = new System.Drawing.Size(33, 40);
+            this.p_element66.TabIndex = 0;
+            // 
+            // p_element81
+            // 
+            this.p_element81.Location = new System.Drawing.Point(411, 224);
+            this.p_element81.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element81.Name = "p_element81";
+            this.p_element81.Size = new System.Drawing.Size(33, 40);
+            this.p_element81.TabIndex = 0;
+            // 
+            // p_element49
+            // 
+            this.p_element49.Location = new System.Drawing.Point(411, 183);
+            this.p_element49.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element49.Name = "p_element49";
+            this.p_element49.Size = new System.Drawing.Size(33, 40);
+            this.p_element49.TabIndex = 0;
+            // 
+            // p_element31
+            // 
+            this.p_element31.Location = new System.Drawing.Point(411, 142);
+            this.p_element31.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element31.Name = "p_element31";
+            this.p_element31.Size = new System.Drawing.Size(33, 40);
+            this.p_element31.TabIndex = 0;
+            // 
+            // p_element88
+            // 
+            this.p_element88.Location = new System.Drawing.Point(37, 265);
+            this.p_element88.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element88.Name = "p_element88";
+            this.p_element88.Size = new System.Drawing.Size(33, 40);
+            this.p_element88.TabIndex = 0;
+            // 
+            // p_element56
+            // 
+            this.p_element56.Location = new System.Drawing.Point(37, 224);
+            this.p_element56.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element56.Name = "p_element56";
+            this.p_element56.Size = new System.Drawing.Size(33, 40);
+            this.p_element56.TabIndex = 0;
+            // 
+            // p_element38
+            // 
+            this.p_element38.Location = new System.Drawing.Point(37, 183);
+            this.p_element38.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element38.Name = "p_element38";
+            this.p_element38.Size = new System.Drawing.Size(33, 40);
+            this.p_element38.TabIndex = 0;
+            // 
+            // p_element20
+            // 
+            this.p_element20.Location = new System.Drawing.Point(37, 142);
+            this.p_element20.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element20.Name = "p_element20";
+            this.p_element20.Size = new System.Drawing.Size(33, 40);
+            this.p_element20.TabIndex = 0;
+            // 
+            // p_element96
+            // 
+            this.p_element96.Location = new System.Drawing.Point(343, 325);
+            this.p_element96.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element96.Name = "p_element96";
+            this.p_element96.Size = new System.Drawing.Size(33, 40);
+            this.p_element96.TabIndex = 0;
+            // 
+            // p_element64
+            // 
+            this.p_element64.Location = new System.Drawing.Point(343, 284);
+            this.p_element64.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element64.Name = "p_element64";
+            this.p_element64.Size = new System.Drawing.Size(33, 40);
+            this.p_element64.TabIndex = 0;
+            // 
+            // p_element79
+            // 
+            this.p_element79.Location = new System.Drawing.Point(343, 224);
+            this.p_element79.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element79.Name = "p_element79";
+            this.p_element79.Size = new System.Drawing.Size(33, 40);
+            this.p_element79.TabIndex = 0;
+            // 
+            // p_element47
+            // 
+            this.p_element47.Location = new System.Drawing.Point(343, 183);
+            this.p_element47.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element47.Name = "p_element47";
+            this.p_element47.Size = new System.Drawing.Size(33, 40);
+            this.p_element47.TabIndex = 0;
+            // 
+            // p_element29
+            // 
+            this.p_element29.Location = new System.Drawing.Point(343, 142);
+            this.p_element29.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element29.Name = "p_element29";
+            this.p_element29.Size = new System.Drawing.Size(33, 40);
+            this.p_element29.TabIndex = 0;
+            // 
+            // p_element90
+            // 
+            this.p_element90.Location = new System.Drawing.Point(139, 325);
+            this.p_element90.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element90.Name = "p_element90";
+            this.p_element90.Size = new System.Drawing.Size(33, 40);
+            this.p_element90.TabIndex = 0;
+            // 
+            // p_element58
+            // 
+            this.p_element58.Location = new System.Drawing.Point(139, 284);
+            this.p_element58.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element58.Name = "p_element58";
+            this.p_element58.Size = new System.Drawing.Size(33, 40);
+            this.p_element58.TabIndex = 0;
+            // 
+            // p_element73
+            // 
+            this.p_element73.Location = new System.Drawing.Point(139, 224);
+            this.p_element73.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element73.Name = "p_element73";
+            this.p_element73.Size = new System.Drawing.Size(33, 40);
+            this.p_element73.TabIndex = 0;
+            // 
+            // p_element94
+            // 
+            this.p_element94.Location = new System.Drawing.Point(275, 325);
+            this.p_element94.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element94.Name = "p_element94";
+            this.p_element94.Size = new System.Drawing.Size(33, 40);
+            this.p_element94.TabIndex = 0;
+            // 
+            // p_element41
+            // 
+            this.p_element41.Location = new System.Drawing.Point(139, 183);
+            this.p_element41.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element41.Name = "p_element41";
+            this.p_element41.Size = new System.Drawing.Size(33, 40);
+            this.p_element41.TabIndex = 0;
+            // 
+            // p_element62
+            // 
+            this.p_element62.Location = new System.Drawing.Point(275, 284);
+            this.p_element62.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element62.Name = "p_element62";
+            this.p_element62.Size = new System.Drawing.Size(33, 40);
+            this.p_element62.TabIndex = 0;
+            // 
+            // p_element23
+            // 
+            this.p_element23.Location = new System.Drawing.Point(139, 142);
+            this.p_element23.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element23.Name = "p_element23";
+            this.p_element23.Size = new System.Drawing.Size(33, 40);
+            this.p_element23.TabIndex = 0;
+            // 
+            // p_element77
+            // 
+            this.p_element77.Location = new System.Drawing.Point(275, 224);
+            this.p_element77.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element77.Name = "p_element77";
+            this.p_element77.Size = new System.Drawing.Size(33, 40);
+            this.p_element77.TabIndex = 0;
+            // 
+            // p_element45
+            // 
+            this.p_element45.Location = new System.Drawing.Point(275, 183);
+            this.p_element45.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element45.Name = "p_element45";
+            this.p_element45.Size = new System.Drawing.Size(33, 40);
+            this.p_element45.TabIndex = 0;
+            // 
+            // p_element27
+            // 
+            this.p_element27.Location = new System.Drawing.Point(275, 142);
+            this.p_element27.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element27.Name = "p_element27";
+            this.p_element27.Size = new System.Drawing.Size(33, 40);
+            this.p_element27.TabIndex = 0;
+            // 
+            // p_element89
+            // 
+            this.p_element89.Location = new System.Drawing.Point(71, 265);
+            this.p_element89.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element89.Name = "p_element89";
+            this.p_element89.Size = new System.Drawing.Size(33, 40);
+            this.p_element89.TabIndex = 0;
+            // 
+            // p_element57
+            // 
+            this.p_element57.Location = new System.Drawing.Point(71, 224);
+            this.p_element57.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element57.Name = "p_element57";
+            this.p_element57.Size = new System.Drawing.Size(33, 40);
+            this.p_element57.TabIndex = 0;
+            // 
+            // p_element39
+            // 
+            this.p_element39.Location = new System.Drawing.Point(71, 183);
+            this.p_element39.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element39.Name = "p_element39";
+            this.p_element39.Size = new System.Drawing.Size(33, 40);
+            this.p_element39.TabIndex = 0;
+            // 
+            // p_element21
+            // 
+            this.p_element21.Location = new System.Drawing.Point(71, 142);
+            this.p_element21.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element21.Name = "p_element21";
+            this.p_element21.Size = new System.Drawing.Size(33, 40);
+            this.p_element21.TabIndex = 0;
+            // 
+            // p_element87
+            // 
+            this.p_element87.Location = new System.Drawing.Point(2, 265);
+            this.p_element87.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element87.Name = "p_element87";
+            this.p_element87.Size = new System.Drawing.Size(33, 40);
+            this.p_element87.TabIndex = 0;
+            // 
+            // p_element55
+            // 
+            this.p_element55.Location = new System.Drawing.Point(2, 224);
+            this.p_element55.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element55.Name = "p_element55";
+            this.p_element55.Size = new System.Drawing.Size(33, 40);
+            this.p_element55.TabIndex = 0;
+            // 
+            // p_element37
+            // 
+            this.p_element37.Location = new System.Drawing.Point(2, 183);
+            this.p_element37.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element37.Name = "p_element37";
+            this.p_element37.Size = new System.Drawing.Size(33, 40);
+            this.p_element37.TabIndex = 0;
+            // 
+            // p_element19
+            // 
+            this.p_element19.Location = new System.Drawing.Point(2, 142);
+            this.p_element19.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element19.Name = "p_element19";
+            this.p_element19.Size = new System.Drawing.Size(33, 40);
+            this.p_element19.TabIndex = 0;
+            // 
+            // p_element11
+            // 
+            this.p_element11.Location = new System.Drawing.Point(2, 101);
+            this.p_element11.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element11.Name = "p_element11";
+            this.p_element11.Size = new System.Drawing.Size(33, 40);
+            this.p_element11.TabIndex = 0;
+            // 
+            // p_element12
+            // 
+            this.p_element12.Location = new System.Drawing.Point(37, 101);
+            this.p_element12.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element12.Name = "p_element12";
+            this.p_element12.Size = new System.Drawing.Size(33, 40);
+            this.p_element12.TabIndex = 0;
+            // 
+            // p_element4
+            // 
+            this.p_element4.Location = new System.Drawing.Point(37, 60);
+            this.p_element4.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element4.Name = "p_element4";
+            this.p_element4.Size = new System.Drawing.Size(33, 40);
+            this.p_element4.TabIndex = 0;
+            // 
+            // p_element3
+            // 
+            this.p_element3.Location = new System.Drawing.Point(2, 60);
+            this.p_element3.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element3.Name = "p_element3";
+            this.p_element3.Size = new System.Drawing.Size(33, 40);
+            this.p_element3.TabIndex = 0;
+            // 
+            // p_element1
+            // 
+            this.p_element1.Location = new System.Drawing.Point(2, 19);
+            this.p_element1.Margin = new System.Windows.Forms.Padding(2);
+            this.p_element1.Name = "p_element1";
+            this.p_element1.Size = new System.Drawing.Size(33, 40);
+            this.p_element1.TabIndex = 0;
+            // 
+            // panel1
+            // 
+            this.panel1.Controls.Add(this.label16);
+            this.panel1.Controls.Add(this.label15);
+            this.panel1.Controls.Add(this.label14);
+            this.panel1.Controls.Add(this.label13);
+            this.panel1.Controls.Add(this.label12);
+            this.panel1.Controls.Add(this.label7);
+            this.panel1.Controls.Add(this.label11);
+            this.panel1.Controls.Add(this.label10);
+            this.panel1.Controls.Add(this.label9);
+            this.panel1.Controls.Add(this.label20);
+            this.panel1.Controls.Add(this.label19);
+            this.panel1.Controls.Add(this.label6);
+            this.panel1.Controls.Add(this.label5);
+            this.panel1.Controls.Add(this.label4);
+            this.panel1.Controls.Add(this.label3);
+            this.panel1.Controls.Add(this.label2);
+            this.panel1.Controls.Add(this.label8);
+            this.panel1.Controls.Add(this.label1);
+            this.panel1.Controls.Add(this.p_element18);
+            this.panel1.Controls.Add(this.p_element13);
+            this.panel1.Controls.Add(this.p_element14);
+            this.panel1.Controls.Add(this.p_element5);
+            this.panel1.Controls.Add(this.p_element15);
+            this.panel1.Controls.Add(this.p_element6);
+            this.panel1.Controls.Add(this.p_element16);
+            this.panel1.Controls.Add(this.p_element7);
+            this.panel1.Controls.Add(this.p_element17);
+            this.panel1.Controls.Add(this.p_element8);
+            this.panel1.Controls.Add(this.p_element9);
+            this.panel1.Controls.Add(this.p_element10);
+            this.panel1.Controls.Add(this.p_element2);
+            this.panel1.Controls.Add(this.p_element103);
+            this.panel1.Controls.Add(this.p_element71);
+            this.panel1.Controls.Add(this.p_element86);
+            this.panel1.Controls.Add(this.p_element54);
+            this.panel1.Controls.Add(this.p_element36);
+            this.panel1.Controls.Add(this.p_element101);
+            this.panel1.Controls.Add(this.p_element69);
+            this.panel1.Controls.Add(this.p_element84);
+            this.panel1.Controls.Add(this.p_element52);
+            this.panel1.Controls.Add(this.p_element34);
+            this.panel1.Controls.Add(this.p_element99);
+            this.panel1.Controls.Add(this.p_element67);
+            this.panel1.Controls.Add(this.p_element82);
+            this.panel1.Controls.Add(this.p_element50);
+            this.panel1.Controls.Add(this.p_element32);
+            this.panel1.Controls.Add(this.p_element93);
+            this.panel1.Controls.Add(this.p_element61);
+            this.panel1.Controls.Add(this.p_element76);
+            this.panel1.Controls.Add(this.p_element44);
+            this.panel1.Controls.Add(this.p_element26);
+            this.panel1.Controls.Add(this.p_element97);
+            this.panel1.Controls.Add(this.p_element65);
+            this.panel1.Controls.Add(this.p_element80);
+            this.panel1.Controls.Add(this.p_element48);
+            this.panel1.Controls.Add(this.p_element30);
+            this.panel1.Controls.Add(this.p_element91);
+            this.panel1.Controls.Add(this.p_element59);
+            this.panel1.Controls.Add(this.p_element74);
+            this.panel1.Controls.Add(this.p_element42);
+            this.panel1.Controls.Add(this.p_element24);
+            this.panel1.Controls.Add(this.p_element102);
+            this.panel1.Controls.Add(this.p_element70);
+            this.panel1.Controls.Add(this.p_element85);
+            this.panel1.Controls.Add(this.p_element53);
+            this.panel1.Controls.Add(this.p_element35);
+            this.panel1.Controls.Add(this.p_element100);
+            this.panel1.Controls.Add(this.p_element68);
+            this.panel1.Controls.Add(this.p_element83);
+            this.panel1.Controls.Add(this.p_element51);
+            this.panel1.Controls.Add(this.p_element33);
+            this.panel1.Controls.Add(this.p_element72);
+            this.panel1.Controls.Add(this.p_element40);
+            this.panel1.Controls.Add(this.p_element22);
+            this.panel1.Controls.Add(this.p_element95);
+            this.panel1.Controls.Add(this.p_element63);
+            this.panel1.Controls.Add(this.p_element78);
+            this.panel1.Controls.Add(this.p_element46);
+            this.panel1.Controls.Add(this.p_element28);
+            this.panel1.Controls.Add(this.p_element92);
+            this.panel1.Controls.Add(this.p_element60);
+            this.panel1.Controls.Add(this.p_element75);
+            this.panel1.Controls.Add(this.p_element43);
+            this.panel1.Controls.Add(this.p_element25);
+            this.panel1.Controls.Add(this.p_element98);
+            this.panel1.Controls.Add(this.p_element66);
+            this.panel1.Controls.Add(this.p_element81);
+            this.panel1.Controls.Add(this.p_element49);
+            this.panel1.Controls.Add(this.p_element31);
+            this.panel1.Controls.Add(this.p_element88);
+            this.panel1.Controls.Add(this.p_element56);
+            this.panel1.Controls.Add(this.p_element38);
+            this.panel1.Controls.Add(this.p_element20);
+            this.panel1.Controls.Add(this.p_element96);
+            this.panel1.Controls.Add(this.p_element64);
+            this.panel1.Controls.Add(this.p_element79);
+            this.panel1.Controls.Add(this.p_element47);
+            this.panel1.Controls.Add(this.p_element29);
+            this.panel1.Controls.Add(this.p_element90);
+            this.panel1.Controls.Add(this.p_element58);
+            this.panel1.Controls.Add(this.p_element73);
+            this.panel1.Controls.Add(this.p_element94);
+            this.panel1.Controls.Add(this.p_element41);
+            this.panel1.Controls.Add(this.p_element62);
+            this.panel1.Controls.Add(this.p_element23);
+            this.panel1.Controls.Add(this.p_element77);
+            this.panel1.Controls.Add(this.p_element45);
+            this.panel1.Controls.Add(this.p_element27);
+            this.panel1.Controls.Add(this.p_element89);
+            this.panel1.Controls.Add(this.p_element57);
+            this.panel1.Controls.Add(this.p_element39);
+            this.panel1.Controls.Add(this.p_element21);
+            this.panel1.Controls.Add(this.p_element87);
+            this.panel1.Controls.Add(this.p_element55);
+            this.panel1.Controls.Add(this.p_element37);
+            this.panel1.Controls.Add(this.p_element19);
+            this.panel1.Controls.Add(this.p_element11);
+            this.panel1.Controls.Add(this.p_element12);
+            this.panel1.Controls.Add(this.p_element4);
+            this.panel1.Controls.Add(this.p_element3);
+            this.panel1.Controls.Add(this.p_element1);
+            this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.panel1.Location = new System.Drawing.Point(0, 0);
+            this.panel1.Margin = new System.Windows.Forms.Padding(2);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(621, 372);
+            this.panel1.TabIndex = 1;
+            // 
+            // ThePeriodicTable_Small
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.Controls.Add(this.panel1);
+            this.Name = "ThePeriodicTable_Small";
+            this.Size = new System.Drawing.Size(621, 372);
+            this.Load += new System.EventHandler(this.ThePeriodicTable_Small_Load);
+            this.panel1.ResumeLayout(false);
+            this.panel1.PerformLayout();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Label label16;
+        private System.Windows.Forms.Label label15;
+        private System.Windows.Forms.Label label14;
+        private System.Windows.Forms.Label label13;
+        private System.Windows.Forms.Label label12;
+        private System.Windows.Forms.Label label7;
+        private System.Windows.Forms.Label label11;
+        private System.Windows.Forms.Label label10;
+        private System.Windows.Forms.Label label9;
+        private System.Windows.Forms.Label label20;
+        private System.Windows.Forms.Label label19;
+        private System.Windows.Forms.Label label6;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.Label label8;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Panel p_element18;
+        private System.Windows.Forms.Panel p_element13;
+        private System.Windows.Forms.Panel p_element14;
+        private System.Windows.Forms.Panel p_element5;
+        private System.Windows.Forms.Panel p_element15;
+        private System.Windows.Forms.Panel p_element6;
+        private System.Windows.Forms.Panel p_element16;
+        private System.Windows.Forms.Panel p_element7;
+        private System.Windows.Forms.Panel p_element17;
+        private System.Windows.Forms.Panel p_element8;
+        private System.Windows.Forms.Panel p_element9;
+        private System.Windows.Forms.Panel p_element10;
+        private System.Windows.Forms.Panel p_element2;
+        private System.Windows.Forms.Panel p_element103;
+        private System.Windows.Forms.Panel p_element71;
+        private System.Windows.Forms.Panel p_element86;
+        private System.Windows.Forms.Panel p_element54;
+        private System.Windows.Forms.Panel p_element36;
+        private System.Windows.Forms.Panel p_element101;
+        private System.Windows.Forms.Panel p_element69;
+        private System.Windows.Forms.Panel p_element84;
+        private System.Windows.Forms.Panel p_element52;
+        private System.Windows.Forms.Panel p_element34;
+        private System.Windows.Forms.Panel p_element99;
+        private System.Windows.Forms.Panel p_element67;
+        private System.Windows.Forms.Panel p_element82;
+        private System.Windows.Forms.Panel p_element50;
+        private System.Windows.Forms.Panel p_element32;
+        private System.Windows.Forms.Panel p_element93;
+        private System.Windows.Forms.Panel p_element61;
+        private System.Windows.Forms.Panel p_element76;
+        private System.Windows.Forms.Panel p_element44;
+        private System.Windows.Forms.Panel p_element26;
+        private System.Windows.Forms.Panel p_element97;
+        private System.Windows.Forms.Panel p_element65;
+        private System.Windows.Forms.Panel p_element80;
+        private System.Windows.Forms.Panel p_element48;
+        private System.Windows.Forms.Panel p_element30;
+        private System.Windows.Forms.Panel p_element91;
+        private System.Windows.Forms.Panel p_element59;
+        private System.Windows.Forms.Panel p_element74;
+        private System.Windows.Forms.Panel p_element42;
+        private System.Windows.Forms.Panel p_element24;
+        private System.Windows.Forms.Panel p_element102;
+        private System.Windows.Forms.Panel p_element70;
+        private System.Windows.Forms.Panel p_element85;
+        private System.Windows.Forms.Panel p_element53;
+        private System.Windows.Forms.Panel p_element35;
+        private System.Windows.Forms.Panel p_element100;
+        private System.Windows.Forms.Panel p_element68;
+        private System.Windows.Forms.Panel p_element83;
+        private System.Windows.Forms.Panel p_element51;
+        private System.Windows.Forms.Panel p_element33;
+        private System.Windows.Forms.Panel p_element72;
+        private System.Windows.Forms.Panel p_element40;
+        private System.Windows.Forms.Panel p_element22;
+        private System.Windows.Forms.Panel p_element95;
+        private System.Windows.Forms.Panel p_element63;
+        private System.Windows.Forms.Panel p_element78;
+        private System.Windows.Forms.Panel p_element46;
+        private System.Windows.Forms.Panel p_element28;
+        private System.Windows.Forms.Panel p_element92;
+        private System.Windows.Forms.Panel p_element60;
+        private System.Windows.Forms.Panel p_element75;
+        private System.Windows.Forms.Panel p_element43;
+        private System.Windows.Forms.Panel p_element25;
+        private System.Windows.Forms.Panel p_element98;
+        private System.Windows.Forms.Panel p_element66;
+        private System.Windows.Forms.Panel p_element81;
+        private System.Windows.Forms.Panel p_element49;
+        private System.Windows.Forms.Panel p_element31;
+        private System.Windows.Forms.Panel p_element88;
+        private System.Windows.Forms.Panel p_element56;
+        private System.Windows.Forms.Panel p_element38;
+        private System.Windows.Forms.Panel p_element20;
+        private System.Windows.Forms.Panel p_element96;
+        private System.Windows.Forms.Panel p_element64;
+        private System.Windows.Forms.Panel p_element79;
+        private System.Windows.Forms.Panel p_element47;
+        private System.Windows.Forms.Panel p_element29;
+        private System.Windows.Forms.Panel p_element90;
+        private System.Windows.Forms.Panel p_element58;
+        private System.Windows.Forms.Panel p_element73;
+        private System.Windows.Forms.Panel p_element94;
+        private System.Windows.Forms.Panel p_element41;
+        private System.Windows.Forms.Panel p_element62;
+        private System.Windows.Forms.Panel p_element23;
+        private System.Windows.Forms.Panel p_element77;
+        private System.Windows.Forms.Panel p_element45;
+        private System.Windows.Forms.Panel p_element27;
+        private System.Windows.Forms.Panel p_element89;
+        private System.Windows.Forms.Panel p_element57;
+        private System.Windows.Forms.Panel p_element39;
+        private System.Windows.Forms.Panel p_element21;
+        private System.Windows.Forms.Panel p_element87;
+        private System.Windows.Forms.Panel p_element55;
+        private System.Windows.Forms.Panel p_element37;
+        private System.Windows.Forms.Panel p_element19;
+        private System.Windows.Forms.Panel p_element11;
+        private System.Windows.Forms.Panel p_element12;
+        private System.Windows.Forms.Panel p_element4;
+        private System.Windows.Forms.Panel p_element3;
+        private System.Windows.Forms.Panel p_element1;
+        private System.Windows.Forms.Panel panel1;
+    }
+}

+ 1561 - 0
OTSPartA_STDEditor/UI/ThePeriodicTable_Small.cs

@@ -0,0 +1,1561 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace OTSPartA_STDEditor.UI
+{
+    public partial class ThePeriodicTable_Small : UserControl
+    {
+        public ThePeriodicTable_Small()
+        {
+            InitializeComponent();
+
+            //加载基本元素组
+            initelements();
+        }
+        private void p_element_clear()
+        {
+            //p_element1.Controls.Clear();
+
+            //for (int i = 1; i < 104; i++)
+            //{
+            //    Control[] cc =  panel1.Controls.Find("p_element" + i.ToString(), false);
+            //    if (cc.Count() > 0)
+            //    {
+            //        cc[0].Controls.Clear();
+            //    }
+            //}
+        }
+        #region 元素周期表,元素群组信息加载
+        public void initelements()
+        {
+            //先把所有的控件先清除掉
+            p_element_clear();
+            //9种颜色:
+            //Non-Metals        颜色  PaleGoldenrod     如元素(1)  
+            //Alkali Earth      颜色  Yellow            如元素(3)    
+            //Alkaline Earth    颜色  Orchid            如元素(4)  
+            //Transltion Metals 颜色  Red               如元素(21)   
+            //Other Metals      颜色  PaleGreen         如元素(13)
+            //Metalloids        颜色  Gold              如元素(5)  
+            //Halogens          颜色  Lavender          如元素(9)   
+            //Noble Gases       颜色  CornflowerBlue    如元素(2)  
+            //
+
+            //Color NonMetalsColor = Color.PaleGoldenrod;  //非金属           如元素(1) 
+            //Color AlkaliEarthColor = Color.Yellow;       //碱土             如元素(3)    
+            //Color AlkalineEarthColor = Color.Orchid;     //碱土金属         如元素(4)  
+            //Color TransltionMetalsColor = Color.Red;     //过渡金属         如元素(21)   
+            //Color OtherMetalsColor = Color.PaleGreen;    //其它金属         如元素(13)
+            //Color MetalloidsColor = Color.Gold;          //非金属           如元素(5) 
+            //Color HalogensColor = Color.LightSteelBlue;        //卤素             如元素(9) 
+            //Color NobleGasesColor = Color.CornflowerBlue;//惰性气体         如元素(2)
+            //Color RareEarthColor = Color.Gainsboro;          //罕见             如元素(57)
+
+            //都显示成一个灰色
+            Color NonMetalsColor = Color.Gainsboro;  //非金属           如元素(1) 
+            Color AlkaliEarthColor = Color.Gainsboro;       //碱土             如元素(3)    
+            Color AlkalineEarthColor = Color.Gainsboro;     //碱土金属         如元素(4)  
+            Color TransltionMetalsColor = Color.Gainsboro;     //过渡金属         如元素(21)   
+            Color OtherMetalsColor = Color.Gainsboro;    //其它金属         如元素(13)
+            Color MetalloidsColor = Color.Gainsboro;          //非金属           如元素(5) 
+            Color HalogensColor = Color.Gainsboro;        //卤素             如元素(9) 
+            Color NobleGasesColor = Color.Gainsboro;//惰性气体         如元素(2)
+            Color RareEarthColor = Color.Gainsboro;          //罕见             如元素(57)
+
+
+            User_Element_Small ue = new User_Element_Small();
+            ue.lb_xh.Text = "1";
+            ue.lb_yzzl.Text = "1.008";
+            ue.lb_fh.Text = "H";
+            ////ue.lb_ywm.Text = "Hydrogen";
+            ue.lb_sx1.Text = "";
+            ue.lb_sx2.Text = "";
+            ue.lb_sx3.Text = "";
+            ue.zwysm = "氢";
+            ue.BackColor = NonMetalsColor;
+            ue.Hide();
+            p_element1.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "2";
+            ue.lb_yzzl.Text = "4.003";
+            ue.lb_fh.Text = "He";
+            ////ue.lb_ywm.Text = "Helium";
+            ue.lb_sx1.Text = "";
+            ue.lb_sx2.Text = "";
+            ue.lb_sx3.Text = "";
+            ue.zwysm = "氦";
+            ue.BackColor = NobleGasesColor;
+            ue.Hide();
+            p_element2.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "3";
+            ue.lb_yzzl.Text = "6.941";
+            ue.lb_fh.Text = "Li";
+            //ue.lb_ywm.Text = "Lithium";
+            ue.lb_sx1.Text = "";
+            ue.lb_sx2.Text = "";
+            ue.lb_sx3.Text = "";
+            ue.zwysm = "锂";
+            ue.BackColor = AlkaliEarthColor;
+            ue.Hide();
+            p_element3.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "4";
+            ue.lb_yzzl.Text = "9.012";
+            ue.lb_fh.Text = "Be";
+            //ue.lb_ywm.Text = "Beryllium";
+            ue.lb_sx1.Text = "0.108";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "铍";
+            ue.BackColor = AlkalineEarthColor;
+            ue.Hide();
+            p_element4.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "5";
+            ue.lb_yzzl.Text = "10.811";
+            ue.lb_fh.Text = "B";
+            //ue.lb_ywm.Text = "Boron";
+            ue.lb_sx1.Text = "0.185";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "硼";
+            ue.BackColor = MetalloidsColor;
+            ue.Hide();
+            p_element5.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "6";
+            ue.lb_yzzl.Text = "12.011";
+            ue.lb_fh.Text = "C";
+            //ue.lb_ywm.Text = "Carbon";
+            ue.lb_sx1.Text = "0.277";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "碳";
+            ue.BackColor = NonMetalsColor;
+            ue.Hide();
+            p_element6.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "7";
+            ue.lb_yzzl.Text = "14.007";
+            ue.lb_fh.Text = "N";
+            //ue.lb_ywm.Text = "Nitrogen";
+            ue.lb_sx1.Text = "0.392";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "氮";
+            ue.BackColor = NonMetalsColor;
+            ue.Hide();
+            p_element7.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "8";
+            ue.lb_yzzl.Text = "15.999";
+            ue.lb_fh.Text = "O";
+            //ue.lb_ywm.Text = "Oxygen";
+            ue.lb_sx1.Text = "0.523";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "氧";
+            ue.BackColor = NonMetalsColor;
+            ue.Hide();
+            p_element8.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "9";
+            ue.lb_yzzl.Text = "18.998";
+            ue.lb_fh.Text = "F";
+            //ue.lb_ywm.Text = "Fluorine";
+            ue.lb_sx1.Text = "0.677";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "氟";
+            ue.BackColor = HalogensColor;
+            ue.Hide();
+            p_element9.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "10";
+            ue.lb_yzzl.Text = "20.180";
+            ue.lb_fh.Text = "Ne";
+            //ue.lb_ywm.Text = "Neon";
+            ue.lb_sx1.Text = "0.848";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "氖";
+            ue.BackColor = NobleGasesColor;
+            ue.Hide();
+            p_element10.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "11";
+            ue.lb_yzzl.Text = "22.990";
+            ue.lb_fh.Text = "Na";
+            //ue.lb_ywm.Text = "Sodium";
+            ue.lb_sx1.Text = "1.040";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "钠";
+            ue.BackColor = AlkaliEarthColor;
+            ue.Hide();
+            p_element11.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "12";
+            ue.lb_yzzl.Text = "24.305";
+            ue.lb_fh.Text = "Mg";
+            //ue.lb_ywm.Text = "Magnesium";
+            ue.lb_sx1.Text = "1.254";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "镁";
+            ue.BackColor = AlkalineEarthColor;
+            ue.Hide();
+            p_element12.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "13";
+            ue.lb_yzzl.Text = "26.982";
+            ue.lb_fh.Text = "Al";
+            //ue.lb_ywm.Text = "Aluminum";
+            ue.lb_sx1.Text = "1.486";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "铝";
+            ue.BackColor = OtherMetalsColor;
+            ue.Hide();
+            p_element13.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "14";
+            ue.lb_yzzl.Text = "28.086";
+            ue.lb_fh.Text = "Si";
+            //ue.lb_ywm.Text = "Silicon";
+            ue.lb_sx1.Text = "1.740";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "硅";
+            ue.BackColor = MetalloidsColor;
+            ue.Hide();
+            p_element14.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "15";
+            ue.lb_yzzl.Text = "30.974";
+            ue.lb_fh.Text = "P";
+            //ue.lb_ywm.Text = "Phosphorus";
+            ue.lb_sx1.Text = "2.013";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "磷";
+            ue.BackColor = NonMetalsColor;
+            ue.Hide();
+            p_element15.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "16";
+            ue.lb_yzzl.Text = "32.066";
+            ue.lb_fh.Text = "S";
+            //ue.lb_ywm.Text = "Sulfur";
+            ue.lb_sx1.Text = "2.307";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "硫";
+            ue.BackColor = NonMetalsColor;
+            ue.Hide();
+            p_element16.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "17";
+            ue.lb_yzzl.Text = "35.453";
+            ue.lb_fh.Text = "Cl";
+            //ue.lb_ywm.Text = "Chlorine";
+            ue.lb_sx1.Text = "2.622";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "氯";
+            ue.BackColor = HalogensColor;
+            ue.Hide();
+            p_element17.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "18";
+            ue.lb_yzzl.Text = "39.948";
+            ue.lb_fh.Text = "Ar";
+            //ue.lb_ywm.Text = "Argon";
+            ue.lb_sx1.Text = "2.957";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "氩";
+            ue.BackColor = NobleGasesColor;
+            ue.Hide();
+            p_element18.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "19";
+            ue.lb_yzzl.Text = "39.098";
+            ue.lb_fh.Text = "K";
+            //ue.lb_ywm.Text = "Potassium";
+            ue.lb_sx1.Text = "3.313";
+            ue.lb_sx2.Text = "-";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "钾";
+            ue.BackColor = AlkaliEarthColor;
+            ue.Hide();
+            p_element19.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "20";
+            ue.lb_yzzl.Text = "40.08";
+            ue.lb_fh.Text = "Ca";
+            //ue.lb_ywm.Text = "Calcium";
+            ue.lb_sx1.Text = "3.691";
+            ue.lb_sx2.Text = "0.341";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "钙";
+            ue.BackColor = AlkalineEarthColor;
+            ue.Hide();
+            p_element20.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "21";
+            ue.lb_yzzl.Text = "44.956";
+            ue.lb_fh.Text = "Sc";
+            //ue.lb_ywm.Text = "Scandium";
+            ue.lb_sx1.Text = "4.090";
+            ue.lb_sx2.Text = "0.395";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "钪";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element21.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "22";
+            ue.lb_yzzl.Text = "47.88";
+            ue.lb_fh.Text = "Ti";
+            //ue.lb_ywm.Text = "Titanium";
+            ue.lb_sx1.Text = "4.510";
+            ue.lb_sx2.Text = "0.452";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "钛";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element22.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "23";
+            ue.lb_yzzl.Text = "50.942";
+            ue.lb_fh.Text = "V";
+            //ue.lb_ywm.Text = "Vanadium";
+            ue.lb_sx1.Text = "4.952";
+            ue.lb_sx2.Text = "0.511";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "钒";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element23.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "24";
+            ue.lb_yzzl.Text = "51.996";
+            ue.lb_fh.Text = "Cr";
+            //ue.lb_ywm.Text = "Chromium";
+            ue.lb_sx1.Text = "5.414";
+            ue.lb_sx2.Text = "0.573";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "铬";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element24.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "25";
+            ue.lb_yzzl.Text = "54.938";
+            ue.lb_fh.Text = "Mn";
+            //ue.lb_ywm.Text = "Manganese";
+            ue.lb_sx1.Text = "5.898";
+            ue.lb_sx2.Text = "0.637";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "锰";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element25.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "26";
+            ue.lb_yzzl.Text = "55.847";
+            ue.lb_fh.Text = "Fe";
+            //ue.lb_ywm.Text = "Iron";
+            ue.lb_sx1.Text = "6.403";
+            ue.lb_sx2.Text = "0.705";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "铁";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element26.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "27";
+            ue.lb_yzzl.Text = "58.933";
+            ue.lb_fh.Text = "Co";
+            //ue.lb_ywm.Text = "Cobalt";
+            ue.lb_sx1.Text = "6.929";
+            ue.lb_sx2.Text = "0.776";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "钴";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element27.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "28";
+            ue.lb_yzzl.Text = "58.70";
+            ue.lb_fh.Text = "Ni";
+            //ue.lb_ywm.Text = "Nickel";
+            ue.lb_sx1.Text = "7.477";
+            ue.lb_sx2.Text = "0.851";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "镍";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element28.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "29";
+            ue.lb_yzzl.Text = "63.546";
+            ue.lb_fh.Text = "Cu";
+            //ue.lb_ywm.Text = "Copper";
+            ue.lb_sx1.Text = "8.040";
+            ue.lb_sx2.Text = "0.930";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "铜";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element29.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "30";
+            ue.lb_yzzl.Text = "65.39";
+            ue.lb_fh.Text = "Zn";
+            //ue.lb_ywm.Text = "Zinc";
+            ue.lb_sx1.Text = "8.637";
+            ue.lb_sx2.Text = "1.012";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "锌";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element30.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "31";
+            ue.lb_yzzl.Text = "69.72";
+            ue.lb_fh.Text = "Ga";
+            //ue.lb_ywm.Text = "Gallium";
+            ue.lb_sx1.Text = "9.250";
+            ue.lb_sx2.Text = "1.098";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "镓";
+            ue.BackColor = OtherMetalsColor;
+            ue.Hide();
+            p_element31.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "32";
+            ue.lb_yzzl.Text = "72.61";
+            ue.lb_fh.Text = "Ge";
+            //ue.lb_ywm.Text = "Germanium";
+            ue.lb_sx1.Text = "9.885";
+            ue.lb_sx2.Text = "1.188";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "锗";
+            ue.BackColor = MetalloidsColor;
+            ue.Hide();
+            p_element32.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "33";
+            ue.lb_yzzl.Text = "74.922";
+            ue.lb_fh.Text = "As";
+            //ue.lb_ywm.Text = "Arsenic";
+            ue.lb_sx1.Text = "10.542";
+            ue.lb_sx2.Text = "1.282";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "砷";
+            ue.BackColor = MetalloidsColor;
+            ue.Hide();
+            p_element33.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "34";
+            ue.lb_yzzl.Text = "78.96";
+            ue.lb_fh.Text = "Se";
+            //ue.lb_ywm.Text = "Selenium";
+            ue.lb_sx1.Text = "11.220";
+            ue.lb_sx2.Text = "1.379";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "硒";
+            ue.BackColor = NonMetalsColor;
+            ue.Hide();
+            p_element34.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "35";
+            ue.lb_yzzl.Text = "79.904";
+            ue.lb_fh.Text = "Br";
+            //ue.lb_ywm.Text = "Bromine";
+            ue.lb_sx1.Text = "11.922";
+            ue.lb_sx2.Text = "1.480";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "溴";
+            ue.BackColor = HalogensColor;
+            ue.Hide();
+            p_element35.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "36";
+            ue.lb_yzzl.Text = "83.80";
+            ue.lb_fh.Text = "Kr";
+            //ue.lb_ywm.Text = "Krypton";
+            ue.lb_sx1.Text = "12.649";
+            ue.lb_sx2.Text = "1.586";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "氪";
+            ue.BackColor = NobleGasesColor;
+            ue.Hide();
+            p_element36.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "37";
+            ue.lb_yzzl.Text = "85.468";
+            ue.lb_fh.Text = "Rb";
+            //ue.lb_ywm.Text = "Rubidium";
+            ue.lb_sx1.Text = "13.393";
+            ue.lb_sx2.Text = "1.694";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "铷";
+            ue.BackColor = AlkaliEarthColor;
+            ue.Hide();
+            p_element37.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "38";
+            ue.lb_yzzl.Text = "87.62";
+            ue.lb_fh.Text = "Sr";
+            //ue.lb_ywm.Text = "Strontium";
+            ue.lb_sx1.Text = "14.163";
+            ue.lb_sx2.Text = "1.806";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "锶";
+            ue.BackColor = AlkalineEarthColor;
+            ue.Hide();
+            p_element38.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "39";
+            ue.lb_yzzl.Text = "88.906";
+            ue.lb_fh.Text = "Y";
+            //ue.lb_ywm.Text = "Yttrium";
+            ue.lb_sx1.Text = "14.955";
+            ue.lb_sx2.Text = "1.922";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "钇";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element39.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "40";
+            ue.lb_yzzl.Text = "91.22";
+            ue.lb_fh.Text = "Zr";
+            //ue.lb_ywm.Text = "Zirconium";
+            ue.lb_sx1.Text = "15.776";
+            ue.lb_sx2.Text = "2.042";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "锆";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element40.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "41";
+            ue.lb_yzzl.Text = "92.906";
+            ue.lb_fh.Text = "Nb";
+            //ue.lb_ywm.Text = "Niobium";
+            ue.lb_sx1.Text = "16.617";
+            ue.lb_sx2.Text = "2.166";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "铌";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element41.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "42";
+            ue.lb_yzzl.Text = "95.94";
+            ue.lb_fh.Text = "Mo";
+            //ue.lb_ywm.Text = "Molybdenum";
+            ue.lb_sx1.Text = "17.481";
+            ue.lb_sx2.Text = "2.293";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "钼";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element42.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "43";
+            ue.lb_yzzl.Text = "(98)";
+            ue.lb_fh.Text = "Tc";
+            //ue.lb_ywm.Text = "Technetium";
+            ue.lb_sx1.Text = "18.368";
+            ue.lb_sx2.Text = "2.424";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "锝";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element43.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "44";
+            ue.lb_yzzl.Text = "101.07";
+            ue.lb_fh.Text = "Ru";
+            //ue.lb_ywm.Text = "Ruthenium";
+            ue.lb_sx1.Text = "19.282";
+            ue.lb_sx2.Text = "2.558";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "钌";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element44.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "45";
+            ue.lb_yzzl.Text = "102.906";
+            ue.lb_fh.Text = "Rh";
+            //ue.lb_ywm.Text = "Rhodium";
+            ue.lb_sx1.Text = "20.217";
+            ue.lb_sx2.Text = "2.696";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "铑";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element45.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "46";
+            ue.lb_yzzl.Text = "106.42";
+            ue.lb_fh.Text = "Pd";
+            //ue.lb_ywm.Text = "Palladium";
+            ue.lb_sx1.Text = "21.180";
+            ue.lb_sx2.Text = "2.838";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "钯";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element46.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "47";
+            ue.lb_yzzl.Text = "107.868";
+            ue.lb_fh.Text = "Ag";
+            //ue.lb_ywm.Text = "Silver";
+            ue.lb_sx1.Text = "22.166";
+            ue.lb_sx2.Text = "2.984";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "银";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element47.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "48";
+            ue.lb_yzzl.Text = "112.41";
+            ue.lb_fh.Text = "Cd";
+            //ue.lb_ywm.Text = "Cadmium";
+            ue.lb_sx1.Text = "23.175";
+            ue.lb_sx2.Text = "3.133";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "镉";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element48.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "49";
+            ue.lb_yzzl.Text = "114.82";
+            ue.lb_fh.Text = "In";
+            //ue.lb_ywm.Text = "Indium";
+            ue.lb_sx1.Text = "24.209";
+            ue.lb_sx2.Text = "3.286";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "铟";
+            ue.BackColor = OtherMetalsColor;
+            ue.Hide();
+            p_element49.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "50";
+            ue.lb_yzzl.Text = "118.71";
+            ue.lb_fh.Text = "Sn";
+            //ue.lb_ywm.Text = "Tin";
+            ue.lb_sx1.Text = "25.272";
+            ue.lb_sx2.Text = "3.443";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "锡";
+            ue.BackColor = OtherMetalsColor;
+            ue.Hide();
+            p_element50.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "51";
+            ue.lb_yzzl.Text = "121.76";
+            ue.lb_fh.Text = "Sb";
+            //ue.lb_ywm.Text = "Antimony";
+            ue.lb_sx1.Text = "26.359";
+            ue.lb_sx2.Text = "3.604";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "锑";
+            ue.BackColor = MetalloidsColor;
+            ue.Hide();
+            p_element51.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "52";
+            ue.lb_yzzl.Text = "127.60";
+            ue.lb_fh.Text = "Te";
+            //ue.lb_ywm.Text = "Tellurium";
+            ue.lb_sx1.Text = "27.471";
+            ue.lb_sx2.Text = "3.768";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "碲";
+            ue.BackColor = MetalloidsColor;
+            ue.Hide();
+            p_element52.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "53";
+            ue.lb_yzzl.Text = "126.905";
+            ue.lb_fh.Text = "I";
+            //ue.lb_ywm.Text = "Iodine";
+            ue.lb_sx1.Text = "28.615";
+            ue.lb_sx2.Text = "3.937";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "碘";
+            ue.BackColor = HalogensColor;
+            ue.Hide();
+            p_element53.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "54";
+            ue.lb_yzzl.Text = "131.29";
+            ue.lb_fh.Text = "Xe";
+            //ue.lb_ywm.Text = "Xenon";
+            ue.lb_sx1.Text = "29.779";
+            ue.lb_sx2.Text = "4.109";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "氙";
+            ue.BackColor = NobleGasesColor;
+            ue.Hide();
+            p_element54.Controls.Add(ue);
+
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "55";
+            ue.lb_yzzl.Text = "132.905";
+            ue.lb_fh.Text = "Cs";
+            //ue.lb_ywm.Text = "Cesium";
+            ue.lb_sx1.Text = "30.971";
+            ue.lb_sx2.Text = "4.286";
+            ue.lb_sx3.Text = "-";
+            ue.zwysm = "铯";
+            ue.BackColor = AlkaliEarthColor;
+            ue.Hide();
+            p_element55.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "56";
+            ue.lb_yzzl.Text = "137.33";
+            ue.lb_fh.Text = "Ba";
+            //ue.lb_ywm.Text = "Barium";
+            ue.lb_sx1.Text = "32.196";
+            ue.lb_sx2.Text = "4.465";
+            ue.lb_sx3.Text = "0.779";
+            ue.zwysm = "钡";
+            ue.BackColor = AlkalineEarthColor;
+            ue.Hide();
+            p_element56.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "57";
+            ue.lb_yzzl.Text = "138.906";
+            ue.lb_fh.Text = "La";
+            //ue.lb_ywm.Text = "Lanthanum";
+            ue.lb_sx1.Text = "33.441";
+            ue.lb_sx2.Text = "4.650";
+            ue.lb_sx3.Text = "0.833";
+            ue.zwysm = "镧";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element57.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "72";
+            ue.lb_yzzl.Text = "178.49";
+            ue.lb_fh.Text = "Hf";
+            //ue.lb_ywm.Text = "Hafnium";
+            ue.lb_sx1.Text = "55.801";
+            ue.lb_sx2.Text = "7.898";
+            ue.lb_sx3.Text = "1.644";
+            ue.zwysm = "铪";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element72.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "73";
+            ue.lb_yzzl.Text = "180.948";
+            ue.lb_fh.Text = "Ta";
+            //ue.lb_ywm.Text = "Tantalum";
+            ue.lb_sx1.Text = "57.450";
+            ue.lb_sx2.Text = "8.145";
+            ue.lb_sx3.Text = "1.709";
+            ue.zwysm = "钽";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element73.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "74";
+            ue.lb_yzzl.Text = "183.85";
+            ue.lb_fh.Text = "W";
+            //ue.lb_ywm.Text = "Tungsten";
+            ue.lb_sx1.Text = "59.305";
+            ue.lb_sx2.Text = "8.396";
+            ue.lb_sx3.Text = "1.774";
+            ue.zwysm = "钨";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element74.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "75";
+            ue.lb_yzzl.Text = "186.207";
+            ue.lb_fh.Text = "Re";
+            //ue.lb_ywm.Text = "Rhenium";
+            ue.lb_sx1.Text = "61.122";
+            ue.lb_sx2.Text = "8.651";
+            ue.lb_sx3.Text = "1.842";
+            ue.zwysm = "铼";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element75.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "76";
+            ue.lb_yzzl.Text = "190.2";
+            ue.lb_fh.Text = "Os";
+            //ue.lb_ywm.Text = "Osmium";
+            ue.lb_sx1.Text = "62.989";
+            ue.lb_sx2.Text = "8.910";
+            ue.lb_sx3.Text = "1.910";
+            ue.zwysm = "锇";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element76.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "77";
+            ue.lb_yzzl.Text = "192.22";
+            ue.lb_fh.Text = "Ir";
+            //ue.lb_ywm.Text = "Iridium";
+            ue.lb_sx1.Text = "64.906";
+            ue.lb_sx2.Text = "9.174";
+            ue.lb_sx3.Text = "1.978";
+            ue.zwysm = "铱";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element77.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "78";
+            ue.lb_yzzl.Text = "195.08";
+            ue.lb_fh.Text = "Pt";
+            //ue.lb_ywm.Text = "Platinium";
+            ue.lb_sx1.Text = "66.834";
+            ue.lb_sx2.Text = "9.441";
+            ue.lb_sx3.Text = "2.048";
+            ue.zwysm = "铂";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element78.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "79";
+            ue.lb_yzzl.Text = "196.967";
+            ue.lb_fh.Text = "Au";
+            //ue.lb_ywm.Text = "Gold";
+            ue.lb_sx1.Text = "68.804";
+            ue.lb_sx2.Text = "9.712";
+            ue.lb_sx3.Text = "2.120";
+            ue.zwysm = "金";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element79.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "80";
+            ue.lb_yzzl.Text = "200.59";
+            ue.lb_fh.Text = "Hg";
+            //ue.lb_ywm.Text = "Mercury";
+            ue.lb_sx1.Text = "70.806";
+            ue.lb_sx2.Text = "9.987";
+            ue.lb_sx3.Text = "2.191";
+            ue.zwysm = "汞";
+            ue.BackColor = TransltionMetalsColor;
+            ue.Hide();
+            p_element80.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "81";
+            ue.lb_yzzl.Text = "204.38";
+            ue.lb_fh.Text = "Tl";
+            //ue.lb_ywm.Text = "Thallium";
+            ue.lb_sx1.Text = "72.869";
+            ue.lb_sx2.Text = "10.256";
+            ue.lb_sx3.Text = "2.268";
+            ue.zwysm = "铊";
+            ue.BackColor = OtherMetalsColor;
+            ue.Hide();
+            p_element81.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "82";
+            ue.lb_yzzl.Text = "207.2";
+            ue.lb_fh.Text = "Pb";
+            //ue.lb_ywm.Text = "Lead";
+            ue.lb_sx1.Text = "74.989";
+            ue.lb_sx2.Text = "10.550";
+            ue.lb_sx3.Text = "2.342";
+            ue.zwysm = "铅";
+            ue.BackColor = OtherMetalsColor;
+            ue.Hide();
+            p_element82.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "83";
+            ue.lb_yzzl.Text = "208.980";
+            ue.lb_fh.Text = "Bi";
+            //ue.lb_ywm.Text = "Bismuth";
+            ue.lb_sx1.Text = "77.091";
+            ue.lb_sx2.Text = "10.837";
+            ue.lb_sx3.Text = "2.419";
+            ue.zwysm = "铋";
+            ue.BackColor = OtherMetalsColor;
+            ue.Hide();
+            p_element83.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "84";
+            ue.lb_yzzl.Text = "(209)";
+            ue.lb_fh.Text = "Po";
+            //ue.lb_ywm.Text = "Polonium";
+            ue.lb_sx1.Text = "79.272";
+            ue.lb_sx2.Text = "11.129";
+            ue.lb_sx3.Text = "2.505";
+            ue.zwysm = "钋";
+            ue.BackColor = MetalloidsColor;
+            ue.Hide();
+            p_element84.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "85";
+            ue.lb_yzzl.Text = "(210)";
+            ue.lb_fh.Text = "At";
+            //ue.lb_ywm.Text = "Astatine";
+            ue.lb_sx1.Text = "81.513";
+            ue.lb_sx2.Text = "11.425";
+            ue.lb_sx3.Text = "2.585";
+            ue.zwysm = "砹";
+            ue.BackColor = HalogensColor;
+            //ue.pictureBox1.Image = img_cubicfacecentered;
+            ue.Hide();
+            p_element85.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "86";
+            ue.lb_yzzl.Text = "(222)";
+            ue.lb_fh.Text = "Rn";
+            //ue.lb_ywm.Text = "Radon";
+            ue.lb_sx1.Text = "83.771";
+            ue.lb_sx2.Text = "11.725";
+            ue.lb_sx3.Text = "2.665";
+            ue.zwysm = "氡";
+            ue.BackColor = NobleGasesColor;
+            ue.Hide();
+            p_element86.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "87";
+            ue.lb_yzzl.Text = "(223)";
+            ue.lb_fh.Text = "Fr";
+            //ue.lb_ywm.Text = "Francium";
+            ue.lb_sx1.Text = "86.098";
+            ue.lb_sx2.Text = "12.029";
+            ue.lb_sx3.Text = "2.747";
+            ue.zwysm = "钫";
+            ue.BackColor = AlkaliEarthColor;
+            ue.Hide();
+            p_element87.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "88";
+            ue.lb_yzzl.Text = "226.025";
+            ue.lb_fh.Text = "Ra";
+            //ue.lb_ywm.Text = "Radium";
+            ue.lb_sx1.Text = "88.480";
+            ue.lb_sx2.Text = "12.338";
+            ue.lb_sx3.Text = "2.830";
+            ue.zwysm = "镭";
+            ue.BackColor = AlkalineEarthColor;
+            ue.Hide();
+            p_element88.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "89";
+            ue.lb_yzzl.Text = "227.028";
+            ue.lb_fh.Text = "Ac";
+            //ue.lb_ywm.Text = "Actinium";
+            ue.lb_sx1.Text = "90.880";
+            ue.lb_sx2.Text = "12.650";
+            ue.lb_sx3.Text = "2.915";
+            ue.zwysm = "锕";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element89.Controls.Add(ue);
+
+            //最下方的28个元素
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "58";
+            ue.lb_yzzl.Text = "140.12";
+            ue.lb_fh.Text = "Ce";
+            //ue.lb_ywm.Text = "Cerium";
+            ue.lb_sx1.Text = "34.717";
+            ue.lb_sx2.Text = "4.839";
+            ue.lb_sx3.Text = "0.883";
+            ue.zwysm = "铈";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element58.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "59";
+            ue.lb_yzzl.Text = "140.908";
+            ue.lb_fh.Text = "Pr";
+            //ue.lb_ywm.Text = "Praseodymium";
+            ue.lb_sx1.Text = "36.031";
+            ue.lb_sx2.Text = "5.033";
+            ue.lb_sx3.Text = "0.929";
+            ue.zwysm = "镨";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element59.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "60";
+            ue.lb_yzzl.Text = "144.24";
+            ue.lb_fh.Text = "Nd";
+            //ue.lb_ywm.Text = "Neodymium";
+            ue.lb_sx1.Text = "37.358";
+            ue.lb_sx2.Text = "5.229";
+            ue.lb_sx3.Text = "0.978";
+            ue.zwysm = "钕";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element60.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "61";
+            ue.lb_yzzl.Text = "(145)";
+            ue.lb_fh.Text = "Pm";
+            //ue.lb_ywm.Text = "Promethium";
+            ue.lb_sx1.Text = "38.725";
+            ue.lb_sx2.Text = "5.432";
+            ue.lb_sx3.Text = "1.032";
+            ue.zwysm = "钷";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element61.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "62";
+            ue.lb_yzzl.Text = "150.36";
+            ue.lb_fh.Text = "Sm";
+            //ue.lb_ywm.Text = "Samarium";
+            ue.lb_sx1.Text = "40.118";
+            ue.lb_sx2.Text = "5.635";
+            ue.lb_sx3.Text = "1.081";
+            ue.zwysm = "钐";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element62.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "63";
+            ue.lb_yzzl.Text = "151.97";
+            ue.lb_fh.Text = "Eu";
+            //ue.lb_ywm.Text = "Europium";
+            ue.lb_sx1.Text = "41.534";
+            ue.lb_sx2.Text = "5.845";
+            ue.lb_sx3.Text = "1.137";
+            ue.zwysm = "铕";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element63.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "64";
+            ue.lb_yzzl.Text = "157.25";
+            ue.lb_fh.Text = "Gd";
+            //ue.lb_ywm.Text = "Gadolinium";
+            ue.lb_sx1.Text = "42.992";
+            ue.lb_sx2.Text = "6.056";
+            ue.lb_sx3.Text = "1.185";
+            ue.zwysm = "铕";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element64.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "65";
+            ue.lb_yzzl.Text = "158.925";
+            ue.lb_fh.Text = "Tb";
+            //ue.lb_ywm.Text = "Terbium";
+            ue.lb_sx1.Text = "44.476";
+            ue.lb_sx2.Text = "6.272";
+            ue.lb_sx3.Text = "1.240";
+            ue.zwysm = "铽";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element65.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "66";
+            ue.lb_yzzl.Text = "162.50";
+            ue.lb_fh.Text = "Dy";
+            //ue.lb_ywm.Text = "Dysprosium";
+            ue.lb_sx1.Text = "45.997";
+            ue.lb_sx2.Text = "6.494";
+            ue.lb_sx3.Text = "1.293";
+            ue.zwysm = "镝";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element66.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "67";
+            ue.lb_yzzl.Text = "164.930";
+            ue.lb_fh.Text = "Ho";
+            //ue.lb_ywm.Text = "Holmium";
+            ue.lb_sx1.Text = "47.534";
+            ue.lb_sx2.Text = "6.719";
+            ue.lb_sx3.Text = "1.347";
+            ue.zwysm = "钬";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element67.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "68";
+            ue.lb_yzzl.Text = "167.26";
+            ue.lb_fh.Text = "Er";
+            //ue.lb_ywm.Text = "Erbium";
+            ue.lb_sx1.Text = "49.100";
+            ue.lb_sx2.Text = "6.947";
+            ue.lb_sx3.Text = "1.405";
+            ue.zwysm = "铒";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element68.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "69";
+            ue.lb_yzzl.Text = "168.934";
+            ue.lb_fh.Text = "Tm";
+            //ue.lb_ywm.Text = "Thulium";
+            ue.lb_sx1.Text = "50.730";
+            ue.lb_sx2.Text = "7.179";
+            ue.lb_sx3.Text = "1.462";
+            ue.zwysm = "铥";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element69.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "70";
+            ue.lb_yzzl.Text = "173.04";
+            ue.lb_fh.Text = "Yb";
+            //ue.lb_ywm.Text = "Ytterbium";
+            ue.lb_sx1.Text = "52.362";
+            ue.lb_sx2.Text = "7.414";
+            ue.lb_sx3.Text = "1.521";
+            ue.zwysm = "镱";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element70.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "71";
+            ue.lb_yzzl.Text = "174.967";
+            ue.lb_fh.Text = "Lu";
+            //ue.lb_ywm.Text = "Lutetium";
+            ue.lb_sx1.Text = "54.078";
+            ue.lb_sx2.Text = "7.654";
+            ue.lb_sx3.Text = "1.581";
+            ue.zwysm = "镥";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element71.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "90";
+            ue.lb_yzzl.Text = "232.038";
+            ue.lb_fh.Text = "Th";
+            //ue.lb_ywm.Text = "Thorium";
+            ue.lb_sx1.Text = "93.382";
+            ue.lb_sx2.Text = "12.967";
+            ue.lb_sx3.Text = "2.991";
+            ue.zwysm = "钍";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element90.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "91";
+            ue.lb_yzzl.Text = "231.036";
+            ue.lb_fh.Text = "Pa";
+            //ue.lb_ywm.Text = "Protoactinium";
+            ue.lb_sx1.Text = "95.886";
+            ue.lb_sx2.Text = "13.288";
+            ue.lb_sx3.Text = "3.077";
+            ue.zwysm = "镤";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element91.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "92";
+            ue.lb_yzzl.Text = "238.029";
+            ue.lb_fh.Text = "U";
+            //ue.lb_ywm.Text = "Uranium";
+            ue.lb_sx1.Text = "98.434";
+            ue.lb_sx2.Text = "13.612";
+            ue.lb_sx3.Text = "3.165";
+            ue.zwysm = "铀";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element92.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "93";
+            ue.lb_yzzl.Text = "237.048";
+            ue.lb_fh.Text = "Np";
+            //ue.lb_ywm.Text = "Neptunium";
+            ue.lb_sx1.Text = "100.800";
+            ue.lb_sx2.Text = "13.941";
+            ue.lb_sx3.Text = "3.253";
+            ue.zwysm = "镎";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element93.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "94";
+            ue.lb_yzzl.Text = "(244)";
+            ue.lb_fh.Text = "Pu";
+            //ue.lb_ywm.Text = "Plutonium";
+            ue.lb_sx1.Text = "103.320";
+            ue.lb_sx2.Text = "14.275";
+            ue.lb_sx3.Text = "3.344";
+            ue.zwysm = "钚";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element94.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "95";
+            ue.lb_yzzl.Text = "(243)";
+            ue.lb_fh.Text = "Am";
+            //ue.lb_ywm.Text = "Americium";
+            ue.lb_sx1.Text = "105.970";
+            ue.lb_sx2.Text = "14.615";
+            ue.lb_sx3.Text = "3.435";
+            ue.zwysm = "镅";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element95.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "96";
+            ue.lb_yzzl.Text = "(247)";
+            ue.lb_fh.Text = "Cm";
+            //ue.lb_ywm.Text = "Curium";
+            ue.lb_sx1.Text = "108.737";
+            ue.lb_sx2.Text = "14.961";
+            ue.lb_sx3.Text = "3.539";
+            ue.zwysm = "锔";
+            ue.BackColor = RareEarthColor;
+            //ue.pictureBox1.Visible = true;
+            ue.Hide();
+            p_element96.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "97";
+            ue.lb_yzzl.Text = "(247)";
+            ue.lb_fh.Text = "Bk";
+            //ue.lb_ywm.Text = "Berkelium";
+            ue.lb_sx1.Text = "111.676";
+            ue.lb_sx2.Text = "15.309";
+            ue.lb_sx3.Text = "3.634";
+            ue.zwysm = "锫";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element97.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "98";
+            ue.lb_yzzl.Text = "(251)";
+            ue.lb_fh.Text = "Cf";
+            //ue.lb_ywm.Text = "Californium";
+            ue.lb_sx1.Text = "114.778";
+            ue.lb_sx2.Text = "15.661";
+            ue.lb_sx3.Text = "3.731";
+            ue.zwysm = "锎";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element98.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "99";
+            ue.lb_yzzl.Text = "(252)";
+            ue.lb_fh.Text = "Es";
+            //ue.lb_ywm.Text = "Einsteinium";
+            ue.lb_sx1.Text = "-";
+            ue.lb_sx2.Text = "16.018";
+            ue.lb_sx3.Text = "3.829";
+            ue.zwysm = "锿";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element99.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "100";
+            ue.lb_yzzl.Text = "(257)";
+            ue.lb_fh.Text = "Fm";
+            //ue.lb_ywm.Text = "Fermium";
+            ue.lb_sx1.Text = "";
+            ue.lb_sx2.Text = "";
+            ue.lb_sx3.Text = "";
+            ue.zwysm = "镄";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element100.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "101";
+            ue.lb_yzzl.Text = "(258)";
+            ue.lb_fh.Text = "Md";
+            //ue.lb_ywm.Text = "Mendelevium";
+            ue.lb_sx1.Text = "";
+            ue.lb_sx2.Text = "";
+            ue.lb_sx3.Text = "";
+            ue.zwysm = "钔";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element101.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "102";
+            ue.lb_yzzl.Text = "(259)";
+            ue.lb_fh.Text = "No";
+            //ue.lb_ywm.Text = "Nobelium";
+            ue.lb_sx1.Text = "";
+            ue.lb_sx2.Text = "";
+            ue.lb_sx3.Text = "";
+            ue.zwysm = "锘";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element102.Controls.Add(ue);
+
+            //
+            ue = new User_Element_Small();
+            ue.lb_xh.Text = "103";
+            ue.lb_yzzl.Text = "(260)";
+            ue.lb_fh.Text = "Lr";
+            //ue.lb_ywm.Text = "Lawrencium";
+            ue.lb_sx1.Text = "";
+            ue.lb_sx2.Text = "";
+            ue.lb_sx3.Text = "";
+            ue.zwysm = "铹";
+            ue.BackColor = RareEarthColor;
+            ue.Hide();
+            p_element103.Controls.Add(ue);
+
+
+        }
+        public void Show_User_Element_Small()
+        {
+            foreach (Control uc in panel1.Controls)
+            {
+                //第二步,再找到小panel
+                if (uc.Name.IndexOf("p_element") > -1)
+                {
+                    //第三步,里面还有一层,这个才是User_Element_Small
+                    foreach (Control uc2 in uc.Controls)
+                    {
+                        User_Element_Small ue = (User_Element_Small)uc2;
+                        ue.Show();
+                    }
+                }
+            }
+        }
+        #endregion
+
+        private void ThePeriodicTable_Small_Load(object sender, EventArgs e)
+        {
+            this.DoubleBuffered = true;
+            // SetStyle(ControlStyles.UserPaint, true);
+            //SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.
+            //SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲
+
+            //为了美观,先隐藏
+            panel1.Hide();
+
+
+            //BeginInvoke(new MethodInvoker(initelements));
+
+            //然后再显示,小的元素
+            Show_User_Element_Small();
+
+            //刷新也没有效果
+            panel1.Refresh();
+
+            //再显示
+            panel1.Show();
+        }
+    }
+}

+ 120 - 0
OTSPartA_STDEditor/UI/ThePeriodicTable_Small.resx

@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>

+ 150 - 0
OTSPartA_STDEditor/UI/User_Element_Small.Designer.cs

@@ -0,0 +1,150 @@
+namespace OTSPartA_STDEditor.UI
+{
+    partial class User_Element_Small
+    {
+        /// <summary> 
+        /// 必需的设计器变量。
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// 清理所有正在使用的资源。
+        /// </summary>
+        /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region 组件设计器生成的代码
+
+        /// <summary> 
+        /// 设计器支持所需的方法 - 不要修改
+        /// 使用代码编辑器修改此方法的内容。
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.lb_xh = new System.Windows.Forms.Label();
+            this.lb_fh = new System.Windows.Forms.Label();
+            this.lb_sx3 = new System.Windows.Forms.Label();
+            this.lb_sx2 = new System.Windows.Forms.Label();
+            this.lb_sx1 = new System.Windows.Forms.Label();
+            this.lb_yzzl = new System.Windows.Forms.Label();
+            this.SuspendLayout();
+            // 
+            // lb_xh
+            // 
+            this.lb_xh.Font = new System.Drawing.Font("微软雅黑", 3F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.lb_xh.Location = new System.Drawing.Point(28, 31);
+            this.lb_xh.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.lb_xh.Name = "lb_xh";
+            this.lb_xh.Size = new System.Drawing.Size(7, 7);
+            this.lb_xh.TabIndex = 21;
+            this.lb_xh.Text = "67";
+            this.lb_xh.Visible = false;
+            this.lb_xh.MouseClick += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseClick);
+            this.lb_xh.MouseLeave += new System.EventHandler(this.User_Element_Small_Leave);
+            this.lb_xh.MouseMove += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseMove);
+            // 
+            // lb_fh
+            // 
+            this.lb_fh.Font = new System.Drawing.Font("微软雅黑", 7F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.lb_fh.Location = new System.Drawing.Point(6, 9);
+            this.lb_fh.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.lb_fh.Name = "lb_fh";
+            this.lb_fh.Size = new System.Drawing.Size(27, 14);
+            this.lb_fh.TabIndex = 17;
+            this.lb_fh.Text = "Ho";
+            this.lb_fh.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lb_fh.MouseClick += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseClick);
+            this.lb_fh.MouseLeave += new System.EventHandler(this.User_Element_Small_Leave);
+            this.lb_fh.MouseMove += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseMove);
+            // 
+            // lb_sx3
+            // 
+            this.lb_sx3.Font = new System.Drawing.Font("微软雅黑", 4F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.lb_sx3.Location = new System.Drawing.Point(4, 35);
+            this.lb_sx3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.lb_sx3.Name = "lb_sx3";
+            this.lb_sx3.Size = new System.Drawing.Size(27, 6);
+            this.lb_sx3.TabIndex = 20;
+            this.lb_sx3.Text = "1.347";
+            this.lb_sx3.MouseClick += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseClick);
+            this.lb_sx3.MouseLeave += new System.EventHandler(this.User_Element_Small_Leave);
+            this.lb_sx3.MouseMove += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseMove);
+            // 
+            // lb_sx2
+            // 
+            this.lb_sx2.Font = new System.Drawing.Font("微软雅黑", 4F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.lb_sx2.Location = new System.Drawing.Point(4, 29);
+            this.lb_sx2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.lb_sx2.Name = "lb_sx2";
+            this.lb_sx2.Size = new System.Drawing.Size(27, 6);
+            this.lb_sx2.TabIndex = 19;
+            this.lb_sx2.Text = "6.719";
+            this.lb_sx2.MouseClick += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseClick);
+            this.lb_sx2.MouseLeave += new System.EventHandler(this.User_Element_Small_Leave);
+            this.lb_sx2.MouseMove += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseMove);
+            // 
+            // lb_sx1
+            // 
+            this.lb_sx1.Font = new System.Drawing.Font("微软雅黑", 4F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.lb_sx1.Location = new System.Drawing.Point(4, 23);
+            this.lb_sx1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.lb_sx1.Name = "lb_sx1";
+            this.lb_sx1.Size = new System.Drawing.Size(27, 6);
+            this.lb_sx1.TabIndex = 18;
+            this.lb_sx1.Text = "47.534";
+            this.lb_sx1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseClick);
+            this.lb_sx1.MouseLeave += new System.EventHandler(this.User_Element_Small_Leave);
+            this.lb_sx1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseMove);
+            // 
+            // lb_yzzl
+            // 
+            this.lb_yzzl.Font = new System.Drawing.Font("微软雅黑", 4F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.lb_yzzl.Location = new System.Drawing.Point(5, 3);
+            this.lb_yzzl.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.lb_yzzl.Name = "lb_yzzl";
+            this.lb_yzzl.Size = new System.Drawing.Size(28, 7);
+            this.lb_yzzl.TabIndex = 16;
+            this.lb_yzzl.Text = "164.930";
+            this.lb_yzzl.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            this.lb_yzzl.MouseClick += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseClick);
+            this.lb_yzzl.MouseLeave += new System.EventHandler(this.User_Element_Small_Leave);
+            this.lb_yzzl.MouseMove += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseMove);
+            // 
+            // User_Element_Small
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.Controls.Add(this.lb_xh);
+            this.Controls.Add(this.lb_fh);
+            this.Controls.Add(this.lb_sx3);
+            this.Controls.Add(this.lb_sx2);
+            this.Controls.Add(this.lb_sx1);
+            this.Controls.Add(this.lb_yzzl);
+            this.Name = "User_Element_Small";
+            this.Size = new System.Drawing.Size(37, 45);
+            this.Load += new System.EventHandler(this.User_Element_Small_Load);
+            this.Leave += new System.EventHandler(this.User_Element_Small_Leave);
+            this.MouseClick += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseClick);
+            this.MouseLeave += new System.EventHandler(this.User_Element_Small_Leave);
+            this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.User_Element_Small_MouseMove);
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        public System.Windows.Forms.Label lb_xh;
+        public System.Windows.Forms.Label lb_fh;
+        public System.Windows.Forms.Label lb_sx3;
+        public System.Windows.Forms.Label lb_sx2;
+        public System.Windows.Forms.Label lb_sx1;
+        public System.Windows.Forms.Label lb_yzzl;
+    }
+}

+ 109 - 0
OTSPartA_STDEditor/UI/User_Element_Small.cs

@@ -0,0 +1,109 @@
+using System;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace OTSPartA_STDEditor.UI
+{
+    public partial class User_Element_Small : UserControl
+    {
+
+
+
+
+
+
+
+
+        #region 变量
+        public int i_click = 0;    //点击记数
+        Color old_color;    //记录被点击前的颜色
+        string str_zwysm = "中文元素名";
+
+        //中文元素名
+        public string zwysm
+        {
+            get { return str_zwysm; }
+            set { str_zwysm = value; }
+        }
+        #endregion
+        public User_Element_Small()
+        {
+            InitializeComponent();
+        }
+
+        private void User_Element_Small_Load(object sender, EventArgs e)
+        {
+            old_color = Color.Gainsboro;//系统色
+        }
+
+        private void User_Element_Small_MouseMove(object sender, MouseEventArgs e)
+        {
+            Graphics g = this.CreateGraphics();
+            ControlPaint.DrawBorder(g,
+                                this.ClientRectangle,
+                                Color.WhiteSmoke,
+                                1,
+                                ButtonBorderStyle.Solid,
+                                Color.WhiteSmoke,
+                                1,
+                                ButtonBorderStyle.Solid,
+                                Color.WhiteSmoke,
+                                1,
+                                ButtonBorderStyle.Solid,
+                                Color.WhiteSmoke,
+                                1,
+                                ButtonBorderStyle.Solid);
+        }
+
+        private void User_Element_Small_Leave(object sender, EventArgs e)
+        {
+            Graphics g = this.CreateGraphics();
+            ControlPaint.DrawBorder(g,
+                                this.ClientRectangle,
+                                old_color,
+                                1,
+                                ButtonBorderStyle.Solid,
+                                old_color,
+                                1,
+                                ButtonBorderStyle.Solid,
+                                old_color,
+                                1,
+                                ButtonBorderStyle.Solid,
+                                old_color,
+                                1,
+                                ButtonBorderStyle.Solid);
+        }
+
+        private void User_Element_Small_MouseClick(object sender, MouseEventArgs e)
+        {
+            if (i_click == 0)
+            {
+                //    lb_zwysm.Text = str_zwysm;//点击到其它颜色时显示中文名
+                //    old_color = this.BackColor;
+                //    i_click = 1;
+                //    this.BackColor = Color.SpringGreen;
+                //    return;
+                //}
+                //if (i_click == 1)
+                //{
+                //lb_zwysm.Text = str_zwysm;//点击到其它颜色时显示中文名,深灰色
+                i_click = 2;
+                //this.BackColor = Color.DimGray;
+                this.BackColor = Color.SpringGreen;
+                this.ParentForm.Close();
+                return;
+            }
+            if (i_click == 2)
+            {
+                //换回原先的颜色
+                //lb_zwysm.Text = ""; //恢复到原先的颜色时,不显示中文名
+                i_click = 0;
+                this.BackColor = old_color;
+                return;
+            }
+        }
+    }
+}

+ 120 - 0
OTSPartA_STDEditor/UI/User_Element_Small.resx

@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>