public void Clear() { writeHistLine = 0; displayHistLine = 0; histories = new MyHistoryUnit[HISTSIZE]; for (int i = 0; i < HISTSIZE; i++) { histories[i] = new MyHistoryUnit(); } }
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++; } }