Je suis en train de dessiner le texte à une toile avec un certain niveau alpha et le clip le texte et dessiner une couleur de fond avec son propre niveau alpha:html5 Toile filltext avec une certaine alpha et arrière-plan avec une autre alpha
ctx.globalCompositeOperation = '...';
ctx.fillStyle = 'rgba(' + fgcolor.r + ', ' + fgcolor.g + ', ' + fgcolor.b + ',' + (fgcolor.a/255.0) + ')';
ctx.fillText(String.fromCharCode(chr), x,y);
ctx.globalCompositeOperation = '...';
ctx.fillStyle = 'rgba(' + bgcolor.r + ', ' + bgcolor.g + ', ' + bgcolor.b + ',' + (bgcolor.a/255.0) + ')';
ctx.fillRect(x, y, chr_width, chr_height);
J'ai essayé de jouer avec globalCompositeOperation et beginPath mais j'ai été incapable d'atteindre le résultat souhaité. Je voudrais également éviter drawImage et les toiles hors écran car la vitesse est une préoccupation majeure.
Veuillez clarifier ce que vous désirez. – markE
Je veux essentiellement dessiner un caractère de texte sur le canevas en utilisant filltext et créer une région de découpage pour dessiner l'arrière-plan. De cette façon, le caractère de premier plan peut avoir un niveau alpha et la couleur de fond peut avoir son propre niveau alpha. Pensez à une console DOS où chaque cellule a une couleur de premier plan et une couleur de fond. –