我正在尝试为圆角矩形绘制路径,其中边是可选的,但有一些困难。我发现并看到了类似的问题,但这些函数要求提供现有的路径数据。我从头开始。
该函数如下所示:
function drawRoundRect(width, height, sides, topLeftRadius, topRightRadius, bottomLeftRadius, bottomRightRadius) {
pathData = "";
return pathData;
}
如果我知道该怎么做,我就不会在这里问了。
用户可以说:
var myPath = drawRoundRect(100,100,"top left right", 10, 10, 10, 10);
它将创建一个具有三个边的矩形,其中矩形的底线未绘制。
或者对于一个完整的矩形,他们会这样写:
var myPath = drawRoundRect(100,100,"top left right bottom", 10, 10, 10, 10);
// top and bottom no rounded corners
var myPath = drawRoundRect(100,100,"top bottom", 0, 0, 0, 0);