//Nhấn chuột trái/phải vào ô màu sẽ đổi màu được chọn tương ứng private void colorButton_MouseClick(object sender, MouseEventArgs e) { ColorButton colorButton = sender as ColorButton; if (e.Button == MouseButtons.Left) { leftColorButton.BackColor = colorButton.BackColor; } else if (e.Button == MouseButtons.Right) { rightColorButton.BackColor = colorButton.BackColor; } }
//Nhấn đúp chuột trái/phải vào ô màu sẽ đổi màu trong ô và màu được chọn tương ứng private void colorButton_MouseDoubleClick(object sender, MouseEventArgs e) { ColorButton colorButton = sender as ColorButton; ColorDialog colorDlg = new ColorDialog(); if (colorDlg.ShowDialog() == DialogResult.OK) { colorButton.BackColor = colorDlg.Color; if (e.Button == MouseButtons.Left) { leftColorButton.BackColor = colorButton.BackColor; } else if (e.Button == MouseButtons.Right) { rightColorButton.BackColor = colorButton.BackColor; } } }