Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我不能用颜色填充线条。这只会让他们变黑_Javascript_P5.js - Fatal编程技术网

Javascript 我不能用颜色填充线条。这只会让他们变黑

Javascript 我不能用颜色填充线条。这只会让他们变黑,javascript,p5.js,Javascript,P5.js,我正在尝试绘制模拟图,但它不起作用。我确保颜色[PencolorIndex]正确无误。有人能帮忙吗?当我调用drawLineslineArray时,颜色是黑色的。因此,它只显示黑色线条,而不是红色、绿色或黄色线条 var lineObj = { px: pmouseX, py: pmouseY, x: mouseX, y: mouseY, c: colors[penColorsIndex], size

我正在尝试绘制模拟图,但它不起作用。我确保颜色[PencolorIndex]正确无误。有人能帮忙吗?当我调用drawLineslineArray时,颜色是黑色的。因此,它只显示黑色线条,而不是红色、绿色或黄色线条

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);