コード例 #1
0
        public LogUCtrl()
        {
            InitializeComponent();

            LogColors.Add(LogSeverities.Error, Color.Maroon);
            LogColors.Add(LogSeverities.Fatal, Color.Red);
            LogColors.Add(LogSeverities.Info, Color.DarkGreen);
            LogColors.Add(LogSeverities.Log, Color.Gray);
            LogColors.Add(LogSeverities.Warning, Color.DarkOrange);

            verboseToolStripMenuItem.CheckedChanged += delegate { prefs.ShowLogs = verboseToolStripMenuItem.Checked; RefreshLogs(); };
            infoToolStripMenuItem.CheckedChanged    += delegate { prefs.ShowInfos = infoToolStripMenuItem.Checked; RefreshLogs(); };
            warningToolStripMenuItem.CheckedChanged += delegate { prefs.ShowWarnings = warningToolStripMenuItem.Checked; RefreshLogs(); };
            errorToolStripMenuItem.CheckedChanged   += delegate { prefs.ShowErrors = errorToolStripMenuItem.Checked; RefreshLogs(); };
        }
コード例 #2
0
 /// <summary>
 /// Sets the color of the text according to the parameter value.
 /// </summary>
 /// <param name="message">Message.</param>
 /// <param name="logColor">Color.</param>
 public static string Colored(this string message, LogColors logColor)
 {
     return(string.Format("<color={0}>{1}</color>", logColor.ToString(), message));
 }