| 939 | } |
| 940 | |
| 941 | function _ctx_stroke(stroke, strokewidth, strokestyle, linecap) { |
| 942 | if (stroke && stroke.a > 0 && strokewidth > 0) { |
| 943 | var s = stroke._get(); |
| 944 | if (_ctx.state._stroke != s) { |
| 945 | _ctx.strokeStyle = _ctx.state._stroke = s; |
| 946 | } |
| 947 | if (_ctx.state._strokestyle != strokestyle && _ctx.setLineDash) { |
| 948 | _ctx.state._strokestyle = strokestyle; |
| 949 | switch(strokestyle) { |
| 950 | case DOTTED: _ctx.setLineDash([1,3]); break; |
| 951 | case DASHED: _ctx.setLineDash([3,3]); break; |
| 952 | default: _ctx.setLineDash(null); |
| 953 | } |
| 954 | } |
| 955 | _ctx.lineWidth = strokewidth; |
| 956 | _ctx.lineCap = linecap; |
| 957 | _ctx.stroke(); |
| 958 | } |
| 959 | } |
| 960 | |
| 961 | /*##################################################################################################*/ |
| 962 | |