Welchen Code würde ich verwenden, um den Hex-Wert einer Farbe zu erhalten, wenn ein Alpha mit etwa der Hälfte der Transparenz angewendet wird?

Wenn ich ein visuelles Element habe (könnte Text oder Div mit Farbfüllung sein, spielt keine Rolle) und die Farbe auf Schwarz eingestellt ist,0x000000, und es ist Alpha eingestellt auf.4 oder.5 und der Hintergrund istsolides Weiss, 0xFFFFFFDas Ergebnis wäre eine graue Farbe. Wir können dies in Photoshop testen.

Ich würde gerne wissen, mit welchem ​​Code ich zu diesem Ergebnis komme.

Ich suche nach etwas wie einer Gleichung:

newColor = foregroundColor * alpha * backgroundColor

Oder so etwas wie in JavaScript, ActionScript oder VBScript:

var color:uint = (0x888888 * .5) * 0x000000;

Ein Teil der Schwierigkeit besteht darin, dieses Problem zu lösen, weil ich nicht genug über Hexadezimal und dessen Beziehung zur Farbe weiß, um es selbst zu lösen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage