public ColorPickerPanel() : base() { this.TabStop = false; this.Margin = this.Padding = new Padding(1); this.AutoSize = false; panel = new Panel(); panel.TabStop = false; panel.AutoSize = false; panel.Location = new Point(0, 0); panel.Dock = DockStyle.Fill; tab = new FlatTabControl(); tab.TabStop = false; tab.Tabs = new string[] { unvell.ReoGrid.Editor.LangRes.LangResource.SolidColor }; tab.Size = new Size(ClientRectangle.Width, 20); tab.Dock = DockStyle.Top; tab.SelectedIndexChanged += (s, e) => panels[tab.SelectedIndex].BringToFront(); Controls.Add(tab); Controls.Add(panel); solidPanel.Dock = DockStyle.Fill; solidPanel.ColorPicked += (s, e) => { currentColor = null; // new SolidColor(colorPickerPanel.CurrentColor); if (ColorPicked != null) { ColorPicked(this, e); } }; solidPanel.BringToFront(); panel.Controls.Add(solidPanel); panels.Add(solidPanel); this.Size = new Size(172, 220); panel.BringToFront(); }
public ColorPickPanel() : base() { this.TabStop = true; this.Margin = this.Padding = new Padding(1); this.AutoSize = false; panel = new Panel(); panel.AutoSize = false; panel.Location = new Point(0, 0); panel.Dock = DockStyle.Fill; colorPickerPanel.Dock = DockStyle.Fill; panel.Controls.Add(colorPickerPanel); colorPickerPanel.ColorPicked += new EventHandler(colorPickerPanel_ColorPicked); colorPickerPanel.BringToFront(); Controls.Add(panel); this.Size = new Size(172, 195); }