如何限制Canvas多边形的拖动范围

就是使其不超出画布,

可以固定X/Y值范围,如 X < 4 , X =4

一般都是

if (x < 0) x = 0;
if (y < 0) y = 0;
if (x > canvas.width) x = canvas.width;
if (y > canvas.height) y = canvas.height;

可以通过一些函数比如 x1.5y y>15 y<100 这样就形成了一个四边形,如果多边形就将函数改复杂点,其实就是一个高中数学题

怎么有些符号显示不出来,x大于2y,x小于1.5y

多边形中x最大的点的x不能超过canvas.width,x最小的点的x不能小于0,y不能超过canvas.height,不能小于0.