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 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"); }