コード例 #1
0
 public MaskEditorWindow(IGameImageSource gameImageSource, List <RectangleF> masks)
 {
     InitializeComponent();
     this.maskEditorControl      = new MaskEditorControl(gameImageSource, masks);
     this.maskEditorControl.Dock = DockStyle.Fill;
     this.Controls.Add(maskEditorControl);
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        public void Init(string captureSource)
        {
            this.gameImageSource = this.gameImageProvider.Get(captureSource);

            var kb = new Keyboard();

            kb.OnKeyUp += KbOnOnKeyUp;

            EnsureRepository();
        }