Como cambiar el color de letra con canvas

publicado por: Anonymous

Dibujo una cadena en las coordenadas X,Y

pdf.drawString(230, 780, u"Contrato de CubanCloud")

Ahora quiero que en lugar de salir esa cadena en negro, quiero que salga azul, por favor diganme como puedo hacerlo.

solución

Por el código que compartes, parece que estás generando un PDF usando canvas en ReportLab. Entonces para cambiar el color, lo primero que deberías hacer es definir qué color quieres usar con el método setFillColor antes de llamar a drawString.

Por ejemplo, si quieres que sea azul en lugar de negro, harías algo como esto:

pdf.setFillColor(blue)
pdf.drawString(230, 780, u"Contrato de CubanCloud")

También podrías usar setFillColorRGB para indicar el color en modo RGB pasando 3 parámetros. Puedes encontrar más información en la documentación de ReportLabs sobre colores (en inglés).

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *