Javascript 画布用边框画线
我需要画一条线,给它一个边界 我试着画两条线,一条是5px,另一条是3px以上 但这看起来并不是真正的边界Javascript 画布用边框画线,javascript,html,svg,canvas,path-2d,Javascript,Html,Svg,Canvas,Path 2d,我需要画一条线,给它一个边界 我试着画两条线,一条是5px,另一条是3px以上 但这看起来并不是真正的边界 const ctx=canvas.getContext('2d'); 常量路径=新路径2D(); ctx.strokeStyle=“黑色”; ctx.lineWidth=5; 路径。移动到(40,40); 线路图(50,35); 线路图(60,40); 冲程(路径); ctx.strokeStyle=“红色”; ctx.lineWidth=3; 路径。移动到(40,40); 线路图(50
const ctx=canvas.getContext('2d');
常量路径=新路径2D();
ctx.strokeStyle=“黑色”;
ctx.lineWidth=5;
路径。移动到(40,40);
线路图(50,35);
线路图(60,40);
冲程(路径);
ctx.strokeStyle=“红色”;
ctx.lineWidth=3;
路径。移动到(40,40);
线路图(50,35);
线路图(60,40);
冲程(路径)代码>
您可以尝试使用shadow:
const ctx=canvas.getContext('2d');
函数drawPath(路径){
ctx.lineWidth=3;
ctx.strokeStyle=“红色”;
ctx.shadowColor='黑色';
对于(i=0;i尝试在外线设置“endCap”:
const ctx = canvas.getContext('2d');
const path = new Path2D();
ctx.strokeStyle = "black";
ctx.lineWidth = 5;
ctx.lineCap = "butt"; // butt round square <-- other options
path.moveTo(40, 40);
path.lineTo(50, 35);
path.lineTo(60, 40);
ctx.stroke(path);
ctx.strokeStyle = "red";
ctx.lineWidth = 3;
path.moveTo(40, 40);
path.lineTo(50, 35);
path.lineTo(60, 40);
ctx.stroke(path);
const ctx=canvas.getContext('2d');
常量路径=新路径2D();
ctx.strokeStyle=“黑色”;
ctx.lineWidth=5;
ctx.lineCap=“butt”//butt round square这能回答你的问题吗?@Taxel没有。我以前看到过这个答案。也许答案中的方法就是这样做的。但是我没有成功地为宽行添加ctx.lineCap=“square”
,为另一行添加ctx.lineCap=“butt”