Jakiego kodu użyłem, aby uzyskać wartość szesnastkową koloru, gdy zastosowana jest przezroczystość alfa około połowy?

Jeśli mam element wizualny (może to być tekst lub div z wypełnieniem kolorem, nie ma znaczenia), a kolor jest ustawiony na czarny,0x000000, a to alfa jest ustawione na.4 lub.5 a tło jestsolidna biel, 0xFFFFFF, wynik byłby szary. Możemy to przetestować w Photoshopie.

Co chciałbym wiedzieć, to jaki kod użyję, aby uzyskać ten wynik?

Szukam czegoś takiego jak równanie:

newColor = foregroundColor * alpha * backgroundColor

Lub coś w JavaScript, ActionScript lub VBScript:

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

Częścią trudności jest rozwiązanie tego problemu, polegającego na braku pełnego zrozumienia szesnastkowego i tego, w jaki sposób odnosi się on do koloru, aby rozwiązać go samodzielnie.

questionAnswers(1)

yourAnswerToTheQuestion