How to know the exact colour after a level of transparency being applied?
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
I am filling an area with a specific colour, say [255 0 0 ], but with a level of transparency, say 0.5. So the actually colour that is going to fill the area is a lot weaker than a pure red 255 0 0.
If I use 'fill' to fill the area, then I
set(h, 'FaceAlpha', 0.5)
what colour do I get?
Is there anywhere I can find out this colour that actually being used to fill the area after 0.5 level of transparency being applied?
0 Commenti
Risposta accettata
Jan
il 27 Set 2022
Modificato: Jan
il 27 Set 2022
The color you see through a semitransparent element depends on the background. The rule is simple:
alpha = rand; % Anything between 0 and 1
Background = rand(1, 3); % RGB
Foreground = rand(1, 3);
Visible = Foreground * alpha + Background * (1 - alpha); % resulting RGB color
4 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Graphics Performance in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!