// This method is virtual to ensure that it can be overridden in a derived class. protected virtual void OnFocusChanged(FocusChangedEventArgs e) { EventHandler<FocusChangedEventArgs> handler = FocusChanged; if (handler != null) { handler(this, e); } }
public void AutoFocus() { try { camera.SetCameraProperty(CameraControlProperty.Focus, 0, CameraControlFlags.Auto); FocusChangedEventArgs args = new FocusChangedEventArgs(); args.Focus = -1; OnFocusChanged(args); } catch (Exception) { if (canvas != null) setFrame(canvas, null); } }
public void SetFocus(int value) { try { camera.SetCameraProperty(CameraControlProperty.Focus, value, CameraControlFlags.Manual); FocusChangedEventArgs args = new FocusChangedEventArgs(); args.Focus = value; OnFocusChanged(args); } catch (Exception) { if (canvas != null) setFrame(canvas, null); } }
private void Focus_Changed(object sender, FocusChangedEventArgs e) { SetFocus(e.Focus); }