我无法用颜色填充线条。它只是让他们变黑
I cannot fill the lines with color. It simply makes them black
我正在尝试进行绘制模拟,但它不起作用。我确保 colors[penColorsIndex] 是正确的并且我没有收到任何错误。谁能帮忙?当我调用 drawLines(lineArray) 时,颜色为黑色。因此,它只显示黑线而不是红线、绿线或黄线。
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);
}
};
我认为你显示使用 stroke()
而不是 fill()
。
stroke(lineArray[i].c);
strokeWeight(lineArray[i].size)
line(lineArray[i].px, lineArray[i].py, lineArray[i].x, lineArray[i].y);
描边是边框,填充是背景。
我正在尝试进行绘制模拟,但它不起作用。我确保 colors[penColorsIndex] 是正确的并且我没有收到任何错误。谁能帮忙?当我调用 drawLines(lineArray) 时,颜色为黑色。因此,它只显示黑线而不是红线、绿线或黄线。
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);
}
};
我认为你显示使用 stroke()
而不是 fill()
。
stroke(lineArray[i].c);
strokeWeight(lineArray[i].size)
line(lineArray[i].px, lineArray[i].py, lineArray[i].x, lineArray[i].y);
描边是边框,填充是背景。