public static POINT POINTSTOPOINT(POINTS pts) { return(new POINT { x = (short)LOWORD(*(uint *)&pts), y = (short)HIWORD(*(uint *)&pts), }); }
public static int POINTTOPOINTS(POINTS pt) => MAKELONG((ushort)pt.x, (ushort)pt.y);