Пример #1
0
        private void checkMarkBtn_ButtonClick(object sender, EventArgs e)
        {
            if (selectedflag)
            {
                MessageBox.Show("该颜色已在列表中!");
            }
            else
            {
                ButtonM btnM = new ButtonM();
                btnM.BackColor = ShowPanel.BackColor;
                btnM.TextM     = CNCSNum.Text;
                try
                {
                    string[] HLC = btnM.TextM.Split(' ');
                    if (Convert.ToInt16(HLC[1]) > 80)
                    {
                        btnM.TextColor = Color.Black;
                    }
                    else
                    {
                        btnM.TextColor = Color.White;
                    }
                }
                catch (Exception)
                {
                }

                btnM.Size        = new Size(panelList.Width - 40, 40);
                btnM.MouseClick += new MouseEventHandler(ListBtnMRemove_MouseClick);
                panelList.Controls.Add(btnM);
                checkMarkBtn.ImageM = CNCSColor.Properties.Resources.CheckMarkBlack;
                selectedflag        = true;
            }
        }
Пример #2
0
        private void ShowPanel_BackColorChanged(object sender, EventArgs e)
        {
            bool flag = false;

            foreach (Control control in this.panelList.Controls)
            {
                ButtonM temp = (ButtonM)control;
                if (temp.BackColor == ShowPanel.BackColor)
                {
                    flag = true;
                    break;
                }
            }
            if (flag)
            {
                checkMarkBtn.ImageM = CNCSColor.Properties.Resources.CheckMarkBlack;
                selectedflag        = true;
            }
            else
            {
                checkMarkBtn.ImageM = CNCSColor.Properties.Resources.CheckMarkWhite;
                selectedflag        = false;
            }
        }