Просмотр исходного кода

编辑器新建行colorful默认随机

cxs 1 год назад
Родитель
Сommit
049b040ca6
2 измененных файлов с 7 добавлено и 5 удалено
  1. 5 3
      OTSPartA_STDEditor/UI/Form_Main.cs
  2. 2 2
      OTSPartA_STDEditor/UI/STDRuleslist.cs

+ 5 - 3
OTSPartA_STDEditor/UI/Form_Main.cs

@@ -45,6 +45,8 @@ namespace OTSPartA_STDEditor
         public bool IsModified { set; get; }
         public bool Isoldversion { set; get; }
 
+
+        public static readonly string[] ColorGroup = { "#FFB6C1", "#FFC0CB", "#DC143C", "#FFF0F5", "#DB7093", "#FF69B4", "#FF1493", "#C71585", "#DA70D6", "#D8BFD8", "#DDA0DD", "#EE82EE", "#FF00FF", "#8B008B", "#800080", "#BA55D3", "#9400D3", "#9932CC", "#4B0082", "#8A2BE2", "#9370DB","#7B68EE" };
         public Form_Main()
         {
             InitializeComponent();
@@ -82,7 +84,7 @@ namespace OTSPartA_STDEditor
                     if (m_importStandardLibraryTypeSelection.SelectEvent == "expression")
                     {
                         int STDId = AddSTDDictionaryItem();
-                        m_STDRuleslist.AddNewRow(STDId, "NewClassify", Color.Gray);
+                        m_STDRuleslist.AddNewRow(STDId, "NewClassify", Attributes.colorHx16toRGB(STDDictionary[STDId].Color));
                     }
                 }
             }
@@ -922,8 +924,8 @@ namespace OTSPartA_STDEditor
             new_STDdata.Expression = "false";
             new_STDdata.KeyElementList = "";
             new_STDdata.SubElementList = "";
-
-            new_STDdata.Color = colorRGBtoHx16(Color.Gray.R, Color.Gray.G, Color.Gray.B);
+            Random random = new Random();
+            new_STDdata.Color = ColorGroup[random.Next(ColorGroup.Length)];
 
             int STDId = 40000;
 

+ 2 - 2
OTSPartA_STDEditor/UI/STDRuleslist.cs

@@ -180,7 +180,7 @@ namespace OTSPartA_STDEditor
                             m_MainForm.SaveDataOfSelRule(i, j);
 
                             int STDId = m_MainForm.AddSTDDictionaryItem();
-                            AddNewRow(STDId, "NewRuleName", Color.Gray);
+                            AddNewRow(STDId, "NewRuleName", Attributes.colorHx16toRGB(m_MainForm.STDDictionary[STDId].Color));
                             m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
                 //        }
                 //    }
@@ -189,7 +189,7 @@ namespace OTSPartA_STDEditor
             else
             {
                 int STDId = m_MainForm.AddSTDDictionaryItem();
-                AddNewRow(STDId, "NewRuleName", Color.Gray);
+                AddNewRow(STDId, "NewRuleName", Attributes.colorHx16toRGB(m_MainForm.STDDictionary[STDId].Color));
                 m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
             }
             //SetOrderButtonsStatus();