Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

198
Views
Cómo obtener una verdadera línea de color negro de 1 píxel de ancho en p5.js

La función p5.js line() no parece poder dibujar una verdadera línea negra de 1 píxel de ancho. (O cualquier otro color.)

  • strokeWeight es de 1 píxel, pero la línea resultante tiene 2 píxeles de ancho.
  • color es negro sin transparencia, pero el color resultante es gris.

blendMode() parece tener algo que ver con los divertidos resultados anteriores. Intenté REPLACE , pero no tuvo el efecto que esperaba. (¿Solo la última forma parece sobrevivir?)

¿Cómo puedo dibujar una línea de 1 píxel de ancho en p5.js con el color de trazo "verdadero"? ¿Es esta una limitación del elemento canvas subyacente?

Se incluye una demostración simple de p5.js en el siguiente fragmento. Este problema también se puede ver en los ejemplos oficiales de p5.js:

  • Sin bucle (debe ser una línea blanca sobre fondo negro).
  • strokeWeight() (Todas las líneas deben ser negras).

 function setup() { createCanvas(400, 100); background(200); stroke(0,0,0, 255); // Black color, no transparancy. strokeWeight(1); // Default line(20, 20, 380, 20); strokeWeight(2); // 2 line(20, 40, 380, 40); strokeWeight(4); // Thicker line(20, 60, 380, 60); }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.1/p5.min.js"></script> Zoom in and verify pixels/colors with color picker: <input type=color>

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!