public override bool Mouse_Move(object sender, MouseMoveEventArgs e) { if(mouseDownOnTop) { this.OffsetX += (e.X - lastX); this.OffsetY += (e.Y - lastY); lastX = e.X; lastY = e.Y; return true; } else if(mouseDownOnRight) { this.W += (e.X - lastX); lastX = e.X; lastY = e.Y; return true; } else if(mouseDownOnBottom) { this.H += (e.Y - lastY); lastX = e.X; lastY = e.Y; return true; } else if (mouseDownOnCorner) { this.H += (e.Y - lastY); this.W += (e.X - lastX); lastX = e.X; lastY = e.Y; return true; } else { return false; } }
public override bool Mouse_Move(object sender, MouseMoveEventArgs e) { return true; }
public bool Mouse_Move(object sender, MouseMoveEventArgs e) { if (focusedControl != null) { return focusedControl.Mouse_Move(sender, e); } else { return false; } }
public bool Mouse_Move(object sender, MouseMoveEventArgs e) { return false; }
public abstract bool Mouse_Move(object sender, MouseMoveEventArgs e);