private void CreateBaseTextBox() { if (baseTextBox != null) { return; } baseTextBox = new PromptedTextBox(); baseTextBox.BorderStyle = BorderStyle.None; baseTextBox.Font = MetroFonts.TextBox(metroTextBoxSize, metroTextBoxWeight); baseTextBox.Location = new Point(3, 3); baseTextBox.Size = new Size(Width - 6, Height - 6); if ((metroTextBoxSize == MetroTextBoxSize.Px20 || metroTextBoxSize == MetroTextBoxSize.Px18) && !Multiline) { baseTextBox.Size = new Size(Width - 6, 29); baseTextBox.Location = new Point(3, (Height - 29) / 2); } Size = new Size(Width, Height); baseTextBox.TabStop = true; //baseTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right; Controls.Add(baseTextBox); }
private void CreateBaseTextBox() { if (baseTextBox != null) { return; } baseTextBox = new PromptedTextBox { BorderStyle = BorderStyle.None, Font = MetroFonts.TextBox(metroTextBoxSize, metroTextBoxWeight), Location = new Point(3, 3), Size = new Size(Width - 6, Height - 6) }; Size = new Size(baseTextBox.Width + 6, baseTextBox.Height + 6); baseTextBox.TabStop = true; //baseTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right; Controls.Add(baseTextBox); if (_button != null) { return; } _button = new MetroTextButton { Theme = Theme, Style = Style, Location = new Point(3, 1), Size = new Size(Height - 4, Height - 4) }; _button.TextChanged += _button_TextChanged; _button.MouseEnter += _button_MouseEnter; _button.MouseLeave += _button_MouseLeave; _button.Click += _button_Click; if (!this.Controls.Contains(this._button)) { this.Controls.Add(_button); } if (lnkClear != null) { return; } InitializeComponent(); }
private void CreateBaseTextBox() { if (baseTextBox != null) { return; } baseTextBox = new PromptedTextBox(); baseTextBox.BorderStyle = BorderStyle.None; baseTextBox.Font = TextFont; baseTextBox.Location = new Point(3, 3); baseTextBox.Size = new Size(Width - 6, Height - 6); baseTextBox.TabStop = true; //baseTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right; Controls.Add(baseTextBox); if (_button != null) { return; } _button = new MetroTextButton(); _button.Location = new Point(3, 1); _button.Size = new Size(Height - 4, Height - 4); _button.TextChanged += _button_TextChanged; _button.MouseEnter += _button_MouseEnter; _button.MouseLeave += _button_MouseLeave; _button.Click += _button_Click; if (!this.Controls.Contains(this._button)) { this.Controls.Add(_button); } if (lnkClear != null) { return; } InitializeComponent(); }
/// <summary> /// Create base text box. /// </summary> private void CreateBaseTextBox() { if (this._baseTextBox != null) { return; } this._baseTextBox = new PromptedTextBox(); this._baseTextBox.BorderStyle = BorderStyle.None; this._baseTextBox.Font = ModernFonts.TextBox(this._modernFontSize, this._modernFontWeight); this._baseTextBox.Location = new Point(3, 3); this._baseTextBox.Size = new Size(this.Width - 6, this.Height - 6); this.Size = new Size(this._baseTextBox.Width + 6, this._baseTextBox.Height + 6); this._baseTextBox.TabStop = true; Controls.Add(this._baseTextBox); }
private void CreateBaseTextBox() { if (baseTextBox != null) { return; } baseTextBox = new PromptedTextBox(); baseTextBox.BorderStyle = BorderStyle.None; baseTextBox.Font = MetroFonts.TextBox(metroTextBoxSize, metroTextBoxWeight); baseTextBox.Location = new Point(3, 3); baseTextBox.Size = new Size(Width - 6, Height - 6); Size = new Size(baseTextBox.Width + 6, baseTextBox.Height + 6); baseTextBox.TabStop = true; //baseTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right; Controls.Add(baseTextBox); }
private void CreateBaseTextBox() { if (baseTextBox != null) { return; } baseTextBox = new PromptedTextBox { BorderStyle = BorderStyle.None, Font = EffectiveFont, Location = new Point(3, 3), Size = new Size(Width - 6, Height - 6), TabStop = true, //Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right; }; Size = new Size(baseTextBox.Width + 6, baseTextBox.Height + 6); Controls.Add(baseTextBox); }
private void CreateBaseTextBox() { if (_baseTextBox != null) { return; } _baseTextBox = new PromptedTextBox(); _baseTextBox.BorderStyle = BorderStyle.None; _baseTextBox.Font = FontManager.GetStandardFont(); _baseTextBox.Location = new Point(1, 1); _baseTextBox.Size = new Size(Width - 2, Height - 2); Size = new Size(_baseTextBox.Width + 2, _baseTextBox.Height + 2); _baseTextBox.TabStop = true; //baseTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right; Controls.Add(_baseTextBox); }
private void CreateBaseTextBox() { if (baseTextBox != null) { return; } baseTextBox = new PromptedTextBox(); baseTextBox.BorderStyle = BorderStyle.None; baseTextBox.Font = this.Font; baseTextBox.Location = new Point(6, 4); baseTextBox.Size = new Size(Width - 12, Height - 8); Size = new Size(baseTextBox.Width + 12, baseTextBox.Height + 8); baseTextBox.TabStop = true; //baseTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right; Controls.Add(baseTextBox); this.BackColor = Color.FromArgb(0x27, 0x27, 0x2F); }
private void CopyChildControls(Control cDest, Control cSource) { if ((cDest == null) || (cSource == null)) { return; } foreach (Control c in cSource.Controls) { Type t = c.GetType(); Control cCopy; bool bCopyChilds = true; if (t == typeof(Button)) { cCopy = new Button(); } else if (t == typeof(Label)) { cCopy = new Label(); (cCopy as Label).AutoSize = (c as Label).AutoSize; } else if (t == typeof(CheckBox)) { cCopy = new CheckBox(); } else if (t == typeof(RadioButton)) { cCopy = new RadioButton(); } else if (t == typeof(GroupBox)) { cCopy = new GroupBox(); } // NumericUpDown leads to GDI objects leak // else if(t == typeof(NumericUpDown)) cCopy = new NumericUpDown(); else if (t == typeof(Panel)) { cCopy = new Panel(); } else if (t == typeof(TabControl)) { cCopy = new TabControl(); } else if (t == typeof(TabPage)) { cCopy = new TabPage(); } else if (t == typeof(ComboBox)) { cCopy = new ComboBox(); (cCopy as ComboBox).DropDownStyle = (c as ComboBox).DropDownStyle; } else if (t == typeof(PromptedTextBox)) { cCopy = new PromptedTextBox(); (cCopy as PromptedTextBox).Multiline = (c as PromptedTextBox).Multiline; } else if (t == typeof(TextBox)) { cCopy = new TextBox(); (cCopy as TextBox).Multiline = (c as TextBox).Multiline; } else if ((t == typeof(RichTextBox)) || // RTB leads to GDI objects leak (t == typeof(CustomRichTextBoxEx))) { cCopy = new TextBox(); (cCopy as TextBox).Multiline = true; } else { cCopy = new Label(); bCopyChilds = false; } Color clr = Color.FromArgb(128 + m_rand.Next(0, 128), 128 + m_rand.Next(0, 128), 128 + m_rand.Next(0, 128)); cCopy.Name = c.Name; cCopy.Font = c.Font; cCopy.BackColor = clr; cCopy.Text = c.Text; Type tCopy = cCopy.GetType(); PropertyInfo piAutoSizeSrc = t.GetProperty("AutoSize", typeof(bool)); PropertyInfo piAutoSizeDst = tCopy.GetProperty("AutoSize", typeof(bool)); if ((piAutoSizeSrc != null) && (piAutoSizeDst != null)) { MethodInfo miSrc = piAutoSizeSrc.GetGetMethod(); MethodInfo miDst = piAutoSizeDst.GetSetMethod(); miDst.Invoke(cCopy, new object[] { miSrc.Invoke(c, null) }); } try { cDest.Controls.Add(cCopy); if (bCopyChilds) { CopyChildControls(cCopy, c); } } catch (Exception) { Debug.Assert(false); } cCopy.Left = c.Left; cCopy.Top = c.Top; cCopy.Width = c.Width; cCopy.Height = c.Height; cCopy.ClientSize = c.ClientSize; if (c.Dock != DockStyle.None) { cCopy.Dock = c.Dock; } } }
private void CreateBaseTextBox() { if (baseTextBox != null) return; baseTextBox = new PromptedTextBox(); baseTextBox.BorderStyle = BorderStyle.None; baseTextBox.Font = MetroFonts.TextBox(metroTextBoxSize, metroTextBoxWeight); baseTextBox.Location = new Point(3, 3); baseTextBox.Size = new Size(Width - 6, Height - 6); Size = new Size(baseTextBox.Width + 6, baseTextBox.Height + 6); baseTextBox.TabStop = true; //baseTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right; Controls.Add(baseTextBox); }
private void CreateBaseTextBox() { if (baseTextBox != null) return; baseTextBox = new PromptedTextBox(); baseTextBox.BorderStyle = BorderStyle.None; baseTextBox.Font = MetroFonts.TextBox(metroTextBoxSize, metroTextBoxWeight); baseTextBox.Location = new Point(3, 3); baseTextBox.Size = new Size(Width - 6, Height - 6); Size = new Size(baseTextBox.Width + 6, baseTextBox.Height + 6); baseTextBox.TabStop = true; //baseTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right; Controls.Add(baseTextBox); if (_button != null) return; _button = new MetroTextButton(); _button.Theme = Theme; _button.Style = Style; _button.Location = new Point(3, 1); _button.Size = new Size(Height - 4, Height - 4); _button.TextChanged += _button_TextChanged; _button.MouseEnter += _button_MouseEnter; _button.MouseLeave += _button_MouseLeave; _button.Click += _button_Click; if (!this.Controls.Contains(this._button)) this.Controls.Add(_button); if (lnkClear != null) return; InitializeComponent(); }
private void CreateBaseTextBox() { if (baseTextBox != null) return; baseTextBox = new PromptedTextBox { BorderStyle = BorderStyle.None, Font = EffectiveFont, Location = new Point(3, 3), Size = new Size(Width - 6, Height - 6), TabStop = true, //Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right; }; Size = new Size(baseTextBox.Width + 6, baseTextBox.Height + 6); Controls.Add(baseTextBox); }
private void CreateBaseTextBox() { if (_baseTextBox != null) return; _baseTextBox = new PromptedTextBox(); _baseTextBox.BorderStyle = BorderStyle.None; _baseTextBox.Font = FontManager.GetStandardFont(); _baseTextBox.Location = new Point(1, 1); _baseTextBox.Size = new Size(Width - 2, Height - 2); Size = new Size(_baseTextBox.Width + 2, _baseTextBox.Height + 2); _baseTextBox.TabStop = true; //baseTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right; Controls.Add(_baseTextBox); }