Ejemplo n.º 1
0
 private void saveColorBtn_Tapped(object sender, TappedRoutedEventArgs e)
 {
     int r1, g1, b1;
     HSVConv hsv = new HSVConv();
     hsv.HsvToRgb(Math.Round((ergGes)), slider1.Value / 100, slider2.Value / 100, out r1, out g1, out b1);
     //String value = Convert.ToString(r1) + Convert.ToString(g1) + Convert.ToString(b1);
     //Int32[] hsb = hsbConverter.convertToHsb(r1, g1, b1);
     //String hex = String.Format("{0:X}", hsb);
     String value = (Math.Round(ergGes)).ToString() + "," + Math.Round(slider1.Value).ToString() + "," + Math.Round(slider2.Value).ToString();
     sendMessage.sendInstruction(item, value);
 }
Ejemplo n.º 2
0
        public void calculate()
        {
            int r1, g1, b1;
            HSVConv hsv = new HSVConv();
            hsv.HsvToRgb(Math.Round((ergGes)), slider1.Value / 100, slider2.Value / 100, out r1, out g1, out b1);

            colorGrid.Background = new SolidColorBrush(Windows.UI.Color.FromArgb(255, Convert.ToByte(r1), Convert.ToByte(g1), Convert.ToByte(b1)));
            // ellipse2.Fill = new SolidColorBrush(Windows.UI.Color.FromArgb(255, Convert.ToByte(r1), Convert.ToByte(g1), Convert.ToByte(b1)));

            //Label8.Content = Math.Round(slider1.Value * 100) + "%";
            //Label9.Content = Math.Round(slider2.Value * 100) + "%";

            //Farbenanpassen

            //value
            hsv.HsvToRgb(Math.Round((ergGes)), slider1.Value / 100, 0.5, out r1, out g1, out b1);
            valueColor.Color = Windows.UI.Color.FromArgb(255, Convert.ToByte(r1), Convert.ToByte(g1), Convert.ToByte(b1));
            valueColor2.Color = Windows.UI.Color.FromArgb(255, Convert.ToByte(r1), Convert.ToByte(g1), Convert.ToByte(b1));

            //saturation
            hsv.HsvToRgb(Math.Round((ergGes)), 0, slider2.Value / 100, out r1, out g1, out b1);
            valueSaturationLeft.Color = Windows.UI.Color.FromArgb(255, Convert.ToByte(r1), Convert.ToByte(g1), Convert.ToByte(b1));
            valueSaturationLeft2.Color = Windows.UI.Color.FromArgb(255, Convert.ToByte(r1), Convert.ToByte(g1), Convert.ToByte(b1));

            hsv.HsvToRgb(Math.Round((ergGes)), 1, slider2.Value / 100, out r1, out g1, out b1);
            valueSaturationRight.Color = Windows.UI.Color.FromArgb(255, Convert.ToByte(r1), Convert.ToByte(g1), Convert.ToByte(b1));
            valueSaturationRight2.Color = Windows.UI.Color.FromArgb(255, Convert.ToByte(r1), Convert.ToByte(g1), Convert.ToByte(b1));

            txt1.Text = slider1.Value.ToString() + "%";
            txt2.Text = slider2.Value.ToString() + "%";
            txtHueValue.Text = Math.Round((ergGes)).ToString() + "°";




        }