#region 判断鼠标移动方向
/// <summary>
/// 判断鼠标移动方向
/// </summary>
/// <param name="mousePoint">鼠标坐标</param>
/// <returns></returns>
public MoveType PointInRect(Point mousePoint)
{
Rectangle rectangle = new Rectangle(
startPoint.X,
startPoint.Y,
Math.Abs(endPoint.X - startPoint.X - 2),
Math.Abs(endPoint.Y - startPoint.Y - 2));
if (new Rectangle(
startPoint.X + endPoint.X - startPoint.X - 2,
startPoint.Y + 2,
4,
Math.Abs(endPoint.Y - startPoint.Y - 4)).Contains(mousePoint))
{
return MoveType.ResizeRight;
}
/// <summary>
/// 判断鼠标移动方向
/// </summary>
/// <param name="mousePoint">鼠标坐标</param>
/// <returns></returns>
public MoveType PointInRect(Point mousePoint)
{
Rectangle rectangle = new Rectangle(
startPoint.X,
startPoint.Y,
Math.Abs(endPoint.X - startPoint.X - 2),
Math.Abs(endPoint.Y - startPoint.Y - 2));
if (new Rectangle(
startPoint.X + endPoint.X - startPoint.X - 2,
startPoint.Y + 2,
4,
Math.Abs(endPoint.Y - startPoint.Y - 4)).Contains(mousePoint))
{
return MoveType.ResizeRight;
}