private void myflex_horizontal_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { Shapes.MyFlex myFlex = (sender as Shapes.MyFlex); // Moving my shape myFlex.Top = e.Y + myFlex.Top - _mousePoint.Y; // Destroy my shape if (myFlex.Top < txt_horizontal_ruler.Size.Height) { this.Controls.Remove(myFlex); myFlex.Dispose(); } } }
private void myflex_vertial_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { Shapes.MyFlex myFlex = (sender as Shapes.MyFlex); // Moving my shape myFlex.Left = e.X + myFlex.Left - _mousePoint.X; // Destroy my shape if (myFlex.Left < txt_vertical_ruler.Size.Width) { this.Controls.Remove(myFlex); myFlex.Dispose(); } } }