private void UpdateAlpha() { Color rgb = Color.FromRgb(_red, _green, _blue, _alpha); Color = rgb; OnPropertyChanged("Color"); }
private void ButtonPick_OnMouseMove(object sender, MouseEventArgs e) { if (_mDown) { Point pos = PointToScreen(e.GetPosition(null)); Bitmap cap = ScreenShot.Capture(new Rectangle((int)pos.X, (int)pos.Y, 1, 1)); System.Drawing.Color capCol = cap.GetPixel(0, 0); Color = Color.FromRgb(capCol.R, capCol.G, capCol.B, capCol.A); } //throw new NotImplementedException(); }
private void UpdateHsv() { Color rgb = ColorHelper.ColorFromHSV(_hue, _saturation / 100.0, _value / 100.0, _alpha / 255.0); _red = rgb.R; _green = rgb.G; _blue = rgb.B; Color = rgb; OnPropertyChanged("Red"); OnPropertyChanged("Green"); OnPropertyChanged("Blue"); OnPropertyChanged("Color"); }
private void UpdateRgb() { Color rgb = Color.FromRgb(_red, _green, _blue, _alpha); Color = rgb; double h, s, v; ColorHelper.ColorToHSV(rgb, out h, out s, out v); _hue = h; _saturation = 100 * s; _value = 100 * v; OnPropertyChanged("Hue"); OnPropertyChanged("Saturation"); OnPropertyChanged("Value"); OnPropertyChanged("Color"); }
private void UpdateColor() { Color rgb = Color; _red = rgb.R; _green = rgb.G; _blue = rgb.B; _alpha = rgb.A; double h, s, v; ColorHelper.ColorToHSV(rgb, out h, out s, out v); _hue = h; _saturation = 100 * s; _value = 100 * v; OnPropertyChanged("Hue"); OnPropertyChanged("Saturation"); OnPropertyChanged("Value"); OnPropertyChanged("Red"); OnPropertyChanged("Green"); OnPropertyChanged("Blue"); OnPropertyChanged("Alpha"); }