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.