because since a dress doesn't produce it's own light, but nearly reflects the light in its surroundings; so it would absorb the light and appear as the colour of the fabric :) And if you were in a...
Because sun arrays shoot off of the color violet. You see the rainbow shows all the colors. And violet shirts or what ever absorb only violet and shoot off other colors.