public HsvPickerView(Window parent, IHsvProperties props = null) { _parent = parent; _capturer = new VideoCapture(props.CamNum); _timer = new DispatcherTimer(); _timer.Tick += UpdateImage; _timer.Interval = new TimeSpan(0, 0, 0, 0, 10); InitializeComponent(); InitBounds(props); _timer.Start(); _parent.Closing += new CancelEventHandler(OnClosing); }
private void InitBounds(IHsvProperties props) { if (props == null) { return; } Hsv lower = props.Lower; Hsv upper = props.Upper; sHLower.Value = lower.Hue; sHUpper.Value = upper.Hue; sVLower.Value = lower.Value; sVUpper.Value = upper.Value; sSLower.Value = lower.Satuation; sSUpper.Value = upper.Satuation; cbInverted.IsChecked = props.Inverted; }