重构area模块，isInsidePath支持stroke