public MaskEditorWindow(IGameImageSource gameImageSource, List <RectangleF> masks) { InitializeComponent(); this.maskEditorControl = new MaskEditorControl(gameImageSource, masks); this.maskEditorControl.Dock = DockStyle.Fill; this.Controls.Add(maskEditorControl); }
public MaskEditorControl(IGameImageSource gameImageSource, List <RectangleF> masks) { this.gameImageSource = gameImageSource; this.masks = masks ?? new List <RectangleF>(); InitializeComponent(); SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.Opaque | ControlStyles.DoubleBuffer | ControlStyles.ResizeRedraw, true); }
public void Init(string captureSource) { this.gameImageSource = this.gameImageProvider.Get(captureSource); var kb = new Keyboard(); kb.OnKeyUp += KbOnOnKeyUp; EnsureRepository(); }