Exemple #1
0
        public void LoadSchemes()
        {
            Font font = new Font("Courier New", 9, FontStyle.Regular);
            AllSchemes.Clear();
            AddScheme("light", font, Color.White, Color.DarkGray, Color.Black, Color.Black);
            AddScheme("dark", font, Color.Black, Color.White, Color.LightGreen, Color.Yellow);
            AddScheme("purple", font, Color.Purple, Color.Yellow, Color.White, Color.White);

            DefaultScheme = new CalcBoardColorScheme();
            DefaultScheme.Font = new Font("Courier New", 9, FontStyle.Regular);
            DefaultScheme.BackColor = Color.Azure;
            DefaultScheme.InputColor = Color.Black;
            DefaultScheme.PromptColor = Color.Blue;
            DefaultScheme.AnswerColor = Color.Green;
        }
Exemple #2
0
 public static CalcBoardColorScheme GetInstance()
 {
     if (m_instance == null)
         m_instance = new CalcBoardColorScheme();
     return m_instance;
 }
Exemple #3
0
 private void ColorSchemeMenuMouseClickEventHandle(object sender, System.EventArgs e)
 {
     ToolStripDropDownItem menuItem = (ToolStripDropDownItem)sender;
     CalcBoardColorScheme sch = CalcBoardColorScheme.GetInstance()[menuItem.Text];
     if (sch != null)
     {
         m_colorScheme = sch;
         rtboxInputBoard.SelectionFont = m_colorScheme.Font;
         rtboxInputBoard.Font = m_colorScheme.Font;
         rtboxInputBoard.BackColor = m_colorScheme.BackColor;
     }
 }
Exemple #4
0
 public FormCalcBoard()
 {
     InitializeComponent();
     CalcBoardColorScheme.GetInstance().LoadSchemes();
     m_colorScheme = CalcBoardColorScheme.GetInstance()["dark"];
     rtboxInputBoard.Font = m_colorScheme.Font;
     rtboxInputBoard.SelectionFont = m_colorScheme.Font;
     rtboxInputBoard.BackColor = m_colorScheme.BackColor;
     m_historyMaxSize = 20;
     m_histoy = new HistoryController(m_historyMaxSize, false, false);
     AppendPromptString();
 }
Exemple #5
0
 private void AddScheme(string name, Font font, Color back, Color prompt, Color input, Color ans)
 {
     CalcBoardColorScheme scheme = new CalcBoardColorScheme();
     scheme.name = name;
     scheme.Font = new Font("Courier New", 10, FontStyle.Regular);
     scheme.BackColor = back;
     scheme.PromptColor = prompt;
     scheme.InputColor = input;
     scheme.AnswerColor = ans;
     AllSchemes.Add(name, scheme);
 }
Exemple #6
0
 private void AddScheme(CalcBoardColorScheme scheme)
 {
     AllSchemes[scheme.name] = scheme;
 }