protected override void OnMouseMove(System.Windows.Forms.MouseEventArgs e) { base.OnMouseMove(e); if (m_MouseDown == false) { return; } if (ColorPick != null && this.BackgroundImage != null) { ColorPickEventArgs args = new ColorPickEventArgs(); if (e.X < this.BackgroundImage.Width && e.Y < this.BackgroundImage.Height && e.X > 1 && e.Y > 1) { args.Color = ((Bitmap)this.BackgroundImage).GetPixel(e.X, e.Y); ColorPick(this, args); } } // remember the last point and do the painting m_lastPoint = new Point(e.X, e.Y); this.Invalidate(); }
protected override void OnMouseMove(System.Windows.Forms.MouseEventArgs e) { base.OnMouseMove(e); if (m_MouseDown == false) return; if (ColorPick != null && this.BackgroundImage != null) { ColorPickEventArgs args = new ColorPickEventArgs(); if (e.X < this.BackgroundImage.Width && e.Y < this.BackgroundImage.Height && e.X > 1 && e.Y > 1) { args.Color = ((Bitmap)this.BackgroundImage).GetPixel(e.X, e.Y); ColorPick(this, args); } } // remember the last point and do the painting m_lastPoint = new Point(e.X, e.Y); this.Invalidate(); }