/// <summary> /// Добавляет обработчики событий. /// </summary> public PlotterControl() { Settings = new PlotterSettings(); Resize += (o, e) => Invalidate(); Paint += OnPaint; MouseMove += (sender, args) => { if (args.X < LeftMargin || args.X > Width - RightMargin || args.Y < TopMargin || args.Y > Height - BottomMargin) _mousePos = new Point(-1, -1); else _mousePos = new Point(args.X, args.Y); Redraw(); }; }
/// <summary> /// Добавляет обработчики событий. /// </summary> public PlotterControl() { Settings = new PlotterSettings(); Resize += (o, e) => Invalidate(); Paint += OnPaint; MouseMove += (sender, args) => { if (args.X < LeftMargin || args.X > Width - RightMargin || args.Y < TopMargin || args.Y > Height - BottomMargin) { _mousePos = new Point(-1, -1); } else { _mousePos = new Point(args.X, args.Y); } Redraw(); }; }