private void ColorScroll(MouseEventArgs e) { if (e.Button == MouseButtons.Left && mCurrentIdx > -1) { HSLColor oHlc = HSLColor.FromColor(_bColor); int idx = (int)Math.Floor(e.Y / (this.Height / 22f)); int dt = idx - mCurrentIdx; if (dt >= 0 && dt <= 1) { idx = mCurrentIdx; } if (idx > mCurrentIdx) { idx -= 1; } SelectedIndex = Math.Max(Math.Min(idx, 20), 0); oHlc.Lightness = 1f - (SelectedIndex * 5f) / 100; _selectedColor = oHlc.ToColor(); SelectedColorChanged?.Invoke(this, _selectedColor); } }
public void SetLightness(double lightness) { m_selectedColor.Lightness = lightness; Invalidate(UIColorUtil.Rect(ColorSelectorRectangle)); SelectedColorChanged?.Invoke(this, null); Refresh();//Invalidate(UIColorUtil.Rect(ColorSelectorRectangle)); }
private void GetSnapshot() { var p = MousePosition; var scaling = Util.GetScalingFactor(); p.X = (int)(p.X * scaling); p.Y = (int)(p.Y * scaling); p.X -= (int)(_mSnapshot.Width * scaling) / 2; p.Y -= (int)(_mSnapshot.Height * scaling) / 2; using (var dc = Graphics.FromImage(_mSnapshot)) { dc.CopyFromScreen(p, new Point(0, 0), _mSnapshot.Size); Refresh(); //Invalidate(); var center = Util.Center(new RectangleF(0, 0, _mSnapshot.Size.Width, _mSnapshot.Size.Height)); var c = _mSnapshot.GetPixel((int)Math.Ceiling(center.X), (int)Math.Ceiling(center.Y)); if (c == SelectedColor) { return; } SelectedColor = c; SelectedColorChanged?.Invoke(this, null); } }
void OnSelectedColorChanged() { var colorInfo = listViewPalette.SelectedIndices.Count == 1 ? Controller.GetOrderedColorInfo(listViewPalette.SelectedIndices[0]) : null; SelectedColorChanged?.Invoke(this, new ColorEventArgs(colorInfo?.Color)); pendingSelectedColorChanged = false; }
/// <summary> /// Color click /// </summary> private void pnlColor_Click(object sender, EventArgs e) { if (_selected != null) { _selected.Selected = false; } _selected = sender as ColorControl; _selected.Selected = true; SelectedColorChanged?.Invoke(); }
private void SelectionButton_Click(object sender, RoutedEventArgs e) { if (colorPicker != null) { SelectedColor = colorPicker.SelectedColor; SelectedColorChanged?.Invoke(this, EventArgs.Empty); flyout?.Hide(); if (Command?.CanExecute(SelectedColor) == true) { Command.Execute(SelectedColor); } } }
void GetSnapshot() { Point p = MousePosition; p.X -= m_snapshot.Width / 2; p.Y -= m_snapshot.Height / 2; using (Graphics dc = Graphics.FromImage(m_snapshot)) { dc.CopyFromScreen(p, new Point(0, 0), m_snapshot.Size); Refresh(); //Invalidate(); PointF center = Util.Center(new RectangleF(0, 0, m_snapshot.Size.Width, m_snapshot.Size.Height)); Color c = m_snapshot.GetPixel((int)Math.Round(center.X), (int)Math.Round(center.Y)); if (c != m_selectedColor) { m_selectedColor = c; SelectedColorChanged?.Invoke(this, null); } } }
private void OnSelectedColorChanged() { if (isTemplateApplied) { SelectedColorChanged?.Invoke(this, EventArgs.Empty); } MakeNonRecursive(() => { double h, s, v; ColorsHelper.ColorToHSV(SelectedColor, out h, out s, out v); UpdateHue(h); UpdateValue(v); UpdateSaturation(s); RepaintColorThumb(); RepaintHueBackground(); RepaintSlider(); }); }
private void Selector_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { SelectedColorChanged?.Invoke(SelectedColor); }
/// <summary> /// Raises the SelectedColorChanged event. /// </summary> /// <param name="selectedColor">New selected color.</param> protected virtual void OnSelectedColorChanged(Color selectedColor) { SelectedColorChanged?.Invoke(this, new ColorEventArgs(selectedColor)); }
private void PickColorPanel_ColorChanged(object sender, EventArgs e) { Fill.Fill = new SolidColorBrush(PickColorPanel.GetColor()); SelectedColorChanged?.Invoke(this, e); }
/// <summary> /// /// </summary> /// <param name="Value"></param> protected virtual void OnSelectedColorChanged(Color Value) { SelectedColorChanged?.Invoke(this, new EventArgs <Color>(Value)); }
/// <summary> /// Raises the SelectedColorChanged event. /// </summary> /// <param name="e">An ColorEventArgs that contains the event data.</param> protected virtual void OnSelectedColorChanged(ColorEventArgs e) { SelectedColorChanged?.Invoke(this, e); }
public void RaiseSelectedColorChanged() { SelectedColorChanged?.Invoke(this, EventArgs.Empty); }
/// <summary> /// Fires the SelectedColorChanged event /// </summary> /// <param name="e"></param> public void OnSelectedColorChanged(EventArgs e) { SelectedColorChanged?.Invoke(this, e); Refresh(); }