예제 #1
0
 private void ColorSliderControl_MouseMove(object sender, MouseEventArgs e)
 {
     if (e.Button == System.Windows.Forms.MouseButtons.Left)
     {
         int y = 0;
         if (e.Y < 0)
         {
             y = 0;
         }
         else if (e.Y > Height)
         {
             y = Height;
         }
         else
         {
             y = e.Y;
         }
         Hue = (Height - y) / (float)Height;
         if (Hue == 1)
         {
             Hue = 0;
         }
         Invalidate();
         if (HueChanged != null)
         {
             HueChanged.Invoke(Hue);
         }
     }
 }
 protected void OnHueChanged()
 {
     HueChanged?.Invoke(this, EventArgs.Empty);
 }