示例#1
0
 private void rangeEditor3_Notify(object sender, EventArgs e)
 {
     if (!UsingColPenNow)
     {
         changeData();
     }
     ColorPic.Invalidate();
 }
示例#2
0
        private void checkBoxBlue_CheckedChanged(object sender, EventArgs e)
        {
            if (!UsingColPenNow)
            {
                changeData();
            }

            BlueEditor.Enabled = checkBoxBlue.Checked;
            if (BlueEditor.Enabled)
            {
                curImage = ActImage.blue;
                changeImage();
            }
            ColorPic.Invalidate();
        }
示例#3
0
        private void checkBoxGreen_CheckedChanged(object sender, EventArgs e)
        {
            if (!UsingColPenNow)
            {
                changeData();
            }

            GreenEditor.Enabled = checkBoxGreen.Checked;
            if (GreenEditor.Enabled)
            {
                curImage = ActImage.green;
                changeImage();
            }
            ColorPic.Invalidate();
        }
示例#4
0
        private void checkBoxRed_CheckedChanged(object sender, EventArgs e)
        {
            if (!UsingColPenNow)
            {
                changeData();
            }

            RedEditor.Enabled = checkBoxRed.Checked;
            if (RedEditor.Enabled)
            {
                curImage = ActImage.red;
                changeImage();
            }
            ColorPic.Invalidate();
        }
示例#5
0
        public void GetDataFrom(ColorRange cr)
        {
            this.Operation             = cr.operation;
            this.checkBoxRed.Checked   = cr.redUsed;
            this.RedEditor.Up          = cr.redUp;
            this.RedEditor.Down        = cr.redDown;
            this.checkBoxGreen.Checked = cr.greenUsed;
            this.GreenEditor.Up        = cr.greenUp;
            this.GreenEditor.Down      = cr.greenDown;
            this.checkBoxBlue.Checked  = cr.blueUsed;
            this.BlueEditor.Up         = cr.blueUp;
            this.BlueEditor.Down       = cr.blueDown;
            this.checkBoxGray.Checked  = cr.grayUsed;
            this.GrayEditor.Up         = cr.grayUp;
            this.GrayEditor.Down       = cr.grayDown;

            if (RedEditor.Enabled)
            {
                curImage = ActImage.red;
            }
            else if (GreenEditor.Enabled)
            {
                curImage = ActImage.green;
            }
            else if (BlueEditor.Enabled)
            {
                curImage = ActImage.blue;
            }
            else
            {
                curImage = ActImage.red;
            }
            changeImage();

            ColorPic.Invalidate();
            GrayPic.Invalidate();
        }
示例#6
0
 private void ColorsList_SelectedIndexChanged(object sender, EventArgs e)
 {
     SetDataTo(curColor);
     settingData = true;
     if (ColorsList.SelectedIndex < colors.Count)
     {
         curColor = colors[ColorsList.SelectedIndex];
         GetDataFrom(curColor);
     }
     else if (ColorsList.SelectedIndex == colors.Count)
     {
         int oindex = ColorsList.SelectedIndex;
         curColor = new ColorRange();
         GetDataFrom(curColor);
         colors.Add(curColor);
         ColorsList.Items.RemoveAt(oindex);
         ColorsList.Items.Add("颜色范围" + oindex.ToString());
         ColorsList.Items.Add("新建颜色项");
         ColorsList.SelectedIndex = oindex;
         if (DataChanged != null)
         {
             DataChanged(this, new EventArgs());
         }
     }
     if (colors.Count > 1)
     {
         DelButton.Text    = "删除" + ColorsList.SelectedIndex.ToString();
         DelButton.Enabled = true;
     }
     else
     {
         DelButton.Enabled = false;
     }
     ColorPic.Focus();
     CurFocus.ChangeColorRange(this);
     settingData = false;
 }