Пример #1
0
 public void Clear()
 {
     writeHistLine   = 0;
     displayHistLine = 0;
     histories       = new MyHistoryUnit[HISTSIZE];
     for (int i = 0; i < HISTSIZE; i++)
     {
         histories[i] = new MyHistoryUnit();
     }
 }
Пример #2
0
 public void NewHistLine()
 {
     if (writeHistLine == HISTSIZE - 1)
     {
         //これ以上作れないため、一番最初を削除したことを警告
         MyHistoryUnit[] new_histories = new MyHistoryUnit[HISTSIZE];
         System.Array.Copy(histories, 1, new_histories, 0, HISTSIZE - 1);
         new_histories[writeHistLine] = new MyHistoryUnit();
         new_histories[writeHistLine].Result_Uncolored += "保存できる履歴がマックスに達したため、最初の履歴が削除されました。\"Clear\"をクリックで履歴を削除できます、多分...\n";
         new_histories[writeHistLine].Result_Colored   += Output.ColoringLine("保存できる履歴がマックスに達したため、最初の履歴が削除されました。\"Clear\"をクリックで履歴を削除できます、多分...\n", Output.LogDisplayColor.Orange);
         histories = new_histories;
     }
     else
     {
         writeHistLine++;
     }
 }