Esempio n. 1
0
 public DictionariesBox()
 {
     this.Dock = DockStyle.Fill;
     this.Controls.AddRange(pages);
     this.Font = new Font(SystemFonts.MenuFont.FontFamily, 10F);
     cms.Items.AddRange(items);
     for (int i = 0; i < 6; i++)
     {
         boxs[i] = new ReadOnlyRichTextBox {
             Parent = pages[i]
         };
         if (i > 0)
         {
             boxs[i].ContextMenuStrip = cms;
         }
     }
     items[0].Click += (sender, e) => ExternalProgram.OpenNotepadWithText(GetInitialText());
     items[2].Click += (sender, e) => SaveFile();
     boxs[0].Controls.Add(btnOpenDir);
     boxs[0].Text   = AppString.Other.Dictionaries;
     btnOpenDir.Top = boxs[0].Height - btnOpenDir.Height;
     MyToolTip.SetToolTip(btnOpenDir, AppString.Menu.FileLocation);
     btnOpenDir.MouseDown      += (sender, e) => ExternalProgram.JumpExplorer(AppConfig.DicsDir);
     this.SelectedIndexChanged += (sender, e) => LoadText();
 }
Esempio n. 2
0
 public DictionariesBox()
 {
     this.SuspendLayout();
     this.Dock = DockStyle.Fill;
     this.Controls.AddRange(pages);
     this.Font = SystemFonts.MenuFont;
     this.Font = new Font(this.Font.FontFamily, this.Font.Size + 1F);
     cms.Items.AddRange(items);
     for (int i = 0; i < 6; i++)
     {
         boxs[i] = new ReadOnlyRichTextBox {
             Parent = pages[i]
         };
         if (i > 0)
         {
             boxs[i].ContextMenuStrip = cms;
         }
     }
     items[0].Click += (sender, e) => ExternalProgram.OpenNotepadWithText(GetInitialText());
     items[2].Click += (sender, e) => SaveFile();
     boxs[0].Controls.Add(btnOpenDir);
     btnOpenDir.Top = boxs[0].Height - btnOpenDir.Height;
     ToolTipBox.SetToolTip(btnOpenDir, AppString.Menu.FileLocation);
     btnOpenDir.MouseDown      += (sender, e) => ExternalProgram.OpenDirectory(AppConfig.DicsDir);
     this.SelectedIndexChanged += (sender, e) => LoadText();
     this.VisibleChanged       += (sender, e) => this.SetEnabled(this.Visible);
     this.ResumeLayout();
 }
Esempio n. 3
0
        public string ToRTF(IList <MessageContainer> arr, IClient me)
        {
            ReadOnlyRichTextBox rtb = new ReadOnlyRichTextBox();

            rtb.Text = "";
            foreach (MessageContainer msc in arr)
            {
                if (msc.From == me)
                {
                    rtb.AppendText("me", Color.Red, new Font("Arial", 14, FontStyle.Bold));
                }
                else
                {
                    rtb.AppendText(msc.From.Name, Color.Blue, new Font("Arial", 14, FontStyle.Bold));
                }
                rtb.AppendText(string.Format("({0})", msc.TimeStamp.ToString("HH:mm")));
                rtb.AppendText(":" + msc.Message + Environment.NewLine);
            }

            return(rtb.Rtf);
        }
Esempio n. 4
0
 public DictionariesBox()
 {
     this.Dock = DockStyle.Fill;
     this.Controls.AddRange(pages);
     this.Font = new Font(SystemFonts.MenuFont.FontFamily, 10F);
     cms.Items.AddRange(items);
     for (int i = 0; i < 5; i++)
     {
         boxs[i] = new ReadOnlyRichTextBox {
             Parent = pages[i]
         };
         if (i > 0)
         {
             boxs[i].ContextMenuStrip = cms;
         }
     }
     items[0].Click += (sender, e) => EditText();
     items[2].Click += (sender, e) => SaveFile();
     boxs[0].Controls.Add(btnOpenDir);
     btnOpenDir.Top = boxs[0].Height - btnOpenDir.Height;
     MyToolTip.SetToolTip(btnOpenDir, AppString.Tip.OpenDictionariesDir);
     btnOpenDir.MouseDown += (sender, e) => Process.Start(AppConfig.DicsDir);
 }