|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- using System;
- using System.Drawing;
-
- namespace Shadowsocks.Model
- {
- [Serializable]
- public class LogViewerConfig
- {
- public string fontName;
- public float fontSize;
- public string bgColor;
- public string textColor;
- public bool topMost;
- public bool wrapText;
- public bool toolbarShown;
-
- public LogViewerConfig()
- {
- this.fontName = "Console";
- this.fontSize = 8;
- this.bgColor = "black";
- this.textColor = "white";
- this.topMost = false;
- this.wrapText = false;
- this.toolbarShown = false;
- }
-
- public Color GetBackgroundColor()
- {
- try
- {
- return ColorTranslator.FromHtml(bgColor);
- }
- catch (Exception)
- {
- return ColorTranslator.FromHtml("black");
- }
- }
-
- public void SetBackgroundColor(Color color)
- {
- bgColor = ColorTranslator.ToHtml(color);
- }
-
- public Color GetTextColor()
- {
- try
- {
- return ColorTranslator.FromHtml(textColor);
- }
- catch (Exception)
- {
- return ColorTranslator.FromHtml("white");
- throw;
- }
- }
-
- public void SetTextColor(Color color)
- {
- textColor = ColorTranslator.ToHtml(color);
- }
- }
- }
|