Example #1
0
        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);
        }
Example #2
0
        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();
        }