Laya 圆角矩形快速绘制

/**

*

* @param w 宽

* @param h 高

* @param r 圆角半径

* @param y 圆角°

* @param c 颜色

*/

private drawJuXing(w, h, r, y, c): Laya.Sprite {

        var sp: Laya.Sprite = new Laya.Sprite();

        sp.graphics.drawPath(0, 0, [

                ["moveTo", r, 0], //起点,x,y

                ["lineTo", w - r, 0],//上面那条线,起点画到的终点 x,y

                ["arcTo", w, 0, w, r, y], //p1(w,0)为右上角直角的点,(w,r)为端点p2

                ["lineTo", w, h - r],//右边的线,(w,h-r)开始画到的终点 x,y

                ["arcTo", w, h, w - r, h, y],//p1(w,h)为右下角直角的点,(w-r,h)为端点p2

                ["lineTo", r, h],//下边的线,(r,h)开始画到的终点 x,y

                ["arcTo", 0, h, 0, h - r, y], //p1(0,h)为左下角直角的点,(0,h)为端点p2

                ["lineTo", 0, r],//左边的线,(0,r)开始画到的终点 x,y

                ["arcTo", 0, 0, r, 0, y],//p1(0,0)为左上角直角的点,(r,0)为端点p2

        ], { fillStyle: c });

        return sp;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值