/// <summary> /// calls <see cref="MovePointerDuringReposition(int, int)"/> if the color is similr /// </summary> private void Reposition() { for (int i = 0; i < _canvasColor.Width; i++) { bool flag = false; for (int j = 0; j < _canvasColor.Height; j++) { try { Color Colorfromimagepoint = ColorPickerHelper.GetColorFromImage(_image, i, j); if (ColorPickerHelper.SimmilarColor(Colorfromimagepoint, _customColor)) { MovePointerDuringReposition(i, j); flag = true; break; } } catch { } } if (flag) { break; } } }
/// <summary> /// tries the color from the color-image /// </summary> /// <param name="e"></param> private void ChangeColor(PointerEventArgs e) { try { CustomColor = ColorPickerHelper. GetColorFromImage(_image, (int)e.GetPosition(_canvasColor).X, (int)e.GetPosition(_canvasColor).Y); MovePointer(e); } catch { } }