示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }