我不能用颜色填充线条。它只是使它们变黑

时间:2015-11-06 04:52:57

标签: javascript p5.js

我正在尝试进行绘制模拟,但它无法正常工作。我确保颜色[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);
    }


};

1 个答案:

答案 0 :(得分:0)

我认为您使用stroke()代替fill()

stroke(lineArray[i].c);
strokeWeight(lineArray[i].size)
line(lineArray[i].px, lineArray[i].py, lineArray[i].x, lineArray[i].y);

笔划用于边框,填充用于背景。