/// <summary> /// Creates and initializes window UI. /// </summary> private void InitUI() { this.Size = new Size(100, 100); m_pToolbar = new ToolStrip(); m_pToolbar.GripStyle = ToolStripGripStyle.Hidden; m_pToolbar.BackColor = SystemColors.Control; m_pToolbar.Renderer = new ToolBarRendererEx(); // Toolbar item font ToolStripComboBox font = new ToolStripComboBox(); font.Size = new Size(150, 20); font.DropDownStyle = ComboBoxStyle.DropDownList; font.SelectedIndexChanged += new EventHandler(font_SelectedIndexChanged); // foreach(FontFamily fontFamily in FontFamily.Families){ // font.Items.Add(fontFamily.Name); // } font.Items.Add("Arial"); font.Items.Add("Courier New"); font.Items.Add("Times New Roman"); font.Items.Add("Verdana"); if (font.Items.Count > 0) { font.SelectedIndex = 0; } m_pToolbar.Items.Add(font); // Toolbar item font size ToolStripComboBox fontSize = new ToolStripComboBox(); fontSize.AutoSize = false; fontSize.Size = new Size(50, 20); fontSize.DropDownStyle = ComboBoxStyle.DropDownList; fontSize.Items.Add("8"); fontSize.Items.Add("10"); fontSize.Items.Add("12"); fontSize.Items.Add("14"); fontSize.Items.Add("18"); fontSize.Items.Add("24"); fontSize.Items.Add("32"); fontSize.SelectedIndex = 1; fontSize.SelectedIndexChanged += new EventHandler(fontSize_SelectedIndexChanged); m_pToolbar.Items.Add(fontSize); m_pToolbar.Items.Add(new ToolStripSeparator()); // Toolbar item bold ToolStripButton bold = new ToolStripButton(); bold.Image = ResManager.GetIcon("bold.ico").ToBitmap(); bold.Click += new EventHandler(bold_Click); m_pToolbar.Items.Add(bold); // Toolbar item italic ToolStripButton italic = new ToolStripButton(); italic.Image = ResManager.GetIcon("italic.ico").ToBitmap(); italic.Click += new EventHandler(italic_Click); m_pToolbar.Items.Add(italic); // Toolbar item underline ToolStripButton underline = new ToolStripButton(); underline.Image = ResManager.GetIcon("underline.ico").ToBitmap(); underline.Click += new EventHandler(underline_Click); m_pToolbar.Items.Add(underline); // Separator m_pToolbar.Items.Add(new ToolStripSeparator()); // Toolbar item font color ToolStripButton fontColor = new ToolStripButton(); fontColor.Image = CreateFontColorIcon(Color.Black); fontColor.Click += new EventHandler(fontColor_Click); m_pToolbar.Items.Add(fontColor); // Toolbar item font background color ToolStripButton fontBackColor = new ToolStripButton(); fontBackColor.Image = CreateFontBackColorIcon(Color.White); fontBackColor.Click += new EventHandler(fontBackColor_Click); m_pToolbar.Items.Add(fontBackColor); m_pTextbox = new RickTextBoxEx(); m_pTextbox.Size = new Size(97, 73); m_pTextbox.Location = new Point(1, 25); m_pTextbox.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top; m_pTextbox.BorderStyle = BorderStyle.None; m_pTextbox.HideSelection = false; m_pTextbox.SelectionChanged += new EventHandler(m_pTextbox_SelectionChanged); this.Controls.Add(m_pToolbar); this.Controls.Add(m_pTextbox); }
/// <summary> /// Creates and initializes window UI. /// </summary> private void InitUI() { this.Size = new Size(100,100); m_pToolbar = new ToolStrip(); m_pToolbar.GripStyle = ToolStripGripStyle.Hidden; m_pToolbar.BackColor = SystemColors.Control; m_pToolbar.Renderer = new ToolBarRendererEx(); // Toolbar item font ToolStripComboBox font = new ToolStripComboBox(); font.Size = new Size(150,20); font.DropDownStyle = ComboBoxStyle.DropDownList; font.SelectedIndexChanged += new EventHandler(font_SelectedIndexChanged); // foreach(FontFamily fontFamily in FontFamily.Families){ // font.Items.Add(fontFamily.Name); // } font.Items.Add("Arial"); font.Items.Add("Courier New"); font.Items.Add("Times New Roman"); font.Items.Add("Verdana"); if(font.Items.Count > 0){ font.SelectedIndex = 0; } m_pToolbar.Items.Add(font); // Toolbar item font size ToolStripComboBox fontSize = new ToolStripComboBox(); fontSize.AutoSize = false; fontSize.Size = new Size(50,20); fontSize.DropDownStyle = ComboBoxStyle.DropDownList; fontSize.Items.Add("8"); fontSize.Items.Add("10"); fontSize.Items.Add("12"); fontSize.Items.Add("14"); fontSize.Items.Add("18"); fontSize.Items.Add("24"); fontSize.Items.Add("32"); fontSize.SelectedIndex = 1; fontSize.SelectedIndexChanged += new EventHandler(fontSize_SelectedIndexChanged); m_pToolbar.Items.Add(fontSize); m_pToolbar.Items.Add(new ToolStripSeparator()); // Toolbar item bold ToolStripButton bold = new ToolStripButton(); bold.Image = ResManager.GetIcon("bold.ico").ToBitmap(); bold.Click += new EventHandler(bold_Click); m_pToolbar.Items.Add(bold); // Toolbar item italic ToolStripButton italic = new ToolStripButton(); italic.Image = ResManager.GetIcon("italic.ico").ToBitmap(); italic.Click += new EventHandler(italic_Click); m_pToolbar.Items.Add(italic); // Toolbar item underline ToolStripButton underline = new ToolStripButton(); underline.Image = ResManager.GetIcon("underline.ico").ToBitmap(); underline.Click += new EventHandler(underline_Click); m_pToolbar.Items.Add(underline); // Separator m_pToolbar.Items.Add(new ToolStripSeparator()); // Toolbar item font color ToolStripButton fontColor = new ToolStripButton(); fontColor.Image = CreateFontColorIcon(Color.Black); fontColor.Click += new EventHandler(fontColor_Click); m_pToolbar.Items.Add(fontColor); // Toolbar item font background color ToolStripButton fontBackColor = new ToolStripButton(); fontBackColor.Image = CreateFontBackColorIcon(Color.White); fontBackColor.Click += new EventHandler(fontBackColor_Click); m_pToolbar.Items.Add(fontBackColor); m_pTextbox = new RickTextBoxEx(); m_pTextbox.Size = new Size(97,73); m_pTextbox.Location = new Point(1,25); m_pTextbox.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top; m_pTextbox.BorderStyle = BorderStyle.None; m_pTextbox.HideSelection = false; m_pTextbox.SelectionChanged += new EventHandler(m_pTextbox_SelectionChanged); this.Controls.Add(m_pToolbar); this.Controls.Add(m_pTextbox); }