//画圆角矩形
function drawRoundRect(width, height, lineWidth, color, radius) {
radius||(radius = 15);
var roundRect = new cc.DrawNode();
roundRect.drawSegment(cc.p(radius,0), cc.p(width-radius,0), lineWidth, color);
roundRect.drawQuadBezier(cc.p(width-radius,0), cc.p(width,0), cc.p(width,radius), radius, lineWidth*2, color);
roundRect.drawSegment(cc.p(width,radius), cc.p(width,height-radius), lineWidth, color);
roundRect.drawQuadBezier(cc.p(width,height-radius), cc.p(width,height), cc.p(width - radius,height), radius, lineWidth*2, color);
roundRect.drawSegment(cc.p(width - radius,height), cc.p(radius,height), lineWidth, color);
roundRect.drawQuadBezier(cc.p(radius,height), cc.p(0,height), cc.p(0,height - radius), radius, lineWidth*2, color);
roundRect.drawSegment(cc.p(0,height - radius), cc.p(0,radius), lineWidth, color);
roundRect.drawQuadBezier(cc.p(0,radius), cc.p(0,0), cc.p(radius,0), radius, lineWidth*2, color);
return roundRect;
}
drawRoundRect(285, 285, 3, cc.color(255, 255, 255));
```
android下面的
web下面的
是因为jsb编译时,把lineWidth直接忽略了?
我测试了的确是这样,JSB下圆角有问题,请版主们修复了
