2011-09-01 1 views

Répondre

3

fillStyle est une chaîne. Vous devez utiliser la concaténation de chaîne pour faire ce que vous voulez. Comme ceci:

ctx.fillStyle = "rgb("+ 
    Math.floor(Math.random()*256)+","+ 
    Math.floor(Math.random()*256)+","+ 
    Math.floor(Math.random()*256)+")"; 
ctx.fillRect(0,0,canvas.width,canvas.height); 
+0

Génial, merci! – njk

+0

est-il un moyen de stocker une valeur rgb (ou rgba ou bien vous faites un bw ou bwa) en tant que var? Comme dans: color myCol = rgb (0,255,96); Ou devrais-je simplement le stocker sous forme de chaîne, comme var myCol = "rgb (0,255,96)"; – njk

+0

Nevermind, cette question est essentiellement répondu [ici] (http://stackoverflow.com/questions/6088366/rgb-value-as-variable) (et il semble que la réponse est "oui, c'est une chaîne") – njk

Questions connexes