Javascript 我不能用颜色填充线条。这只会让他们变黑
我正在尝试绘制模拟图,但它不起作用。我确保颜色[PencolorIndex]正确无误。有人能帮忙吗?当我调用drawLineslineArray时,颜色是黑色的。因此,它只显示黑色线条,而不是红色、绿色或黄色线条Javascript 我不能用颜色填充线条。这只会让他们变黑,javascript,p5.js,Javascript,P5.js,我正在尝试绘制模拟图,但它不起作用。我确保颜色[PencolorIndex]正确无误。有人能帮忙吗?当我调用drawLineslineArray时,颜色是黑色的。因此,它只显示黑色线条,而不是红色、绿色或黄色线条 var lineObj = { px: pmouseX, py: pmouseY, x: mouseX, y: mouseY, c: colors[penColorsIndex], size
var lineObj = {
px: pmouseX,
py: pmouseY,
x: mouseX,
y: mouseY,
c: colors[penColorsIndex],
size: penSizes[penSizesIndex]
};
lines.push(lineObj);
function drawLines(lineArray) {
for (var i = 0; i < lineArray.length; i++) {
fill(lineArray[i].c);
strokeWeight(lineArray[i].size)
line(lineArray[i].px, lineArray[i].py, lineArray[i].x, lineArray[i].y);
}
};
我认为你用笔划代替填充
笔划为边框,填充为背景 您在哪里调用drawLineslineArray以及什么是Linearray填充、冲程和线条定义在哪里?@Suchit我猜他在什么地方调用drawLineslineArray。对于您所有的问题:我在程序中的其他地方调用drawLineslineArray。我正在使用一个库来完成这项工作,因为这是一个绘图程序,我不想浪费时间为它们编写所有代码。请提供一个示例,以便我们能够正确理解问题。
stroke(lineArray[i].c);
strokeWeight(lineArray[i].size)
line(lineArray[i].px, lineArray[i].py, lineArray[i].x, lineArray[i].y);