예제 #1
0
 public Form()
 {
     InitializeComponent();
     alpha = alphaS.Value;
     rgb   = new Rgb {
         R = redS.Value, G = greenS.Value, B = blueS.Value
     };
     hsv = rgb.To <Hsv>();
     luv = rgb.To <Luv>();
     cmy = rgb.To <Cmy>();
     xyz = rgb.To <Xyz>();
 }
예제 #2
0
 public void RGBvalueChanged2()
 {
     redS.Value   = (int)rgb.R;
     greenS.Value = (int)rgb.G;
     blueS.Value  = (int)rgb.B;
     alphaS.Value = alpha;
     rgb          = new Rgb {
         R = redS.Value, G = greenS.Value, B = blueS.Value
     };
     BOX.BackColor = Color.FromArgb(alpha, (int)rgb.R, (int)rgb.G, (int)rgb.B);
     gl.Text       = string.Format("G({0:000})", rgb.G);
     bl.Text       = string.Format("B({0:000})", rgb.B);
     rl.Text       = string.Format("R({0:000})", rgb.R);
     al.Text       = string.Format("A({0:000})", alpha);
     hsv           = rgb.To <Hsv>();
     luv           = rgb.To <Luv>();
     cmy           = rgb.To <Cmy>();
     xyz           = rgb.To <Xyz>();
 }
예제 #3
0
 public void LUVvalueChanged()
 {
     luv = new Luv {
         L = LS.Value, U = US.Value, V = V2S.Value
     };
     if (luv.L == 0)
     {
         rgb = new Rgb {
             R = 0, G = 0, B = 0
         }
     }
     ;
     else
     {
         rgb = luv.To <Rgb>();
     }
     BOX.BackColor = Color.FromArgb(alpha, (int)rgb.R, (int)rgb.G, (int)rgb.B);
     LS.Value      = (int)luv.L;
     US.Value      = (int)luv.U;
     V2S.Value     = (int)luv.V;
     ll.Text       = string.Format("L({0:000})", luv.L);
     ul.Text       = string.Format("U({0:000})", luv.U);
     v2l.Text      = string.Format("V({0:000})", luv.V);
 }