Closed MarcioBonadiaa closed 3 years ago
Salve @MarcioBonadiaa, obrigado !
Isso acredito que vai dar um acréscimo muito interessante na documentação
Dá para usar a notação com #
(cor hexa) entre aspas, como em fill("#FFAA00"
) nas funções fill()
, background()
e stroke()
quando estamos no Processing modo Python. Mas infelizmente isso não funciona com a função color()
e aí tive esse trabalho de criar uma função extra para facilitar a tradução desse exemplo.
Vou pensar em como acrescentar isso no material sobre cores!
def setup():
verde = color_hex('#00FF00')
fill(verde)
rect(0, 0, 50, 100)
azul = color_hex('0000FF')
fill(azul)
rect(50, 0, 50, 100)
def color_hex(s):
"""
No Processing tradicional (Java) podemos indicar cores com a notação hexadecimal #AABBCC
No modo Python é possivel usar essa notação entre aspas em fill(), stroke() e
background(), mas não é possível fazer isso com a função color().
Esta função permite usar cores a partir de um string com a notação hexa no modo Python
"""
if s.startswith('#'):
s = s[1:]
return color(int(s[:2], 16), int(s[2:4], 16), int(s[4:6], 16))
Código desenvolvido e modificado em Java
Transcrito para Python com o auxílio do Professor Alexandre Villares