public ImageEditView() { InitializeComponent(); InitializeDocking(); Icon = Icon.FromHandle(Properties.Resources.palette.GetHicon()); for (int i = 0; i < 8; ++i) { ColorBox box = new ColorBox { SelectedColor = Color.White }; box.ColorChanged += ColorUpdated; box.MouseClick += box_MouseClick; ColorFlow.Controls.Add(box); } box_MouseClick(ColorFlow.Controls[0], null); }
void box_MouseClick(object sender, MouseEventArgs e) { foreach (ColorBox box in ColorFlow.Controls) box.Selected = false; _selectedBox = (ColorBox)sender; _selectedBox.Selected = true; ImageEditor.DrawColor = _selectedBox.SelectedColor; AlphaTracker.Value = _selectedBox.SelectedColor.A; Invalidate(); }