I've recently made a minor modification to dynamically change the skin texture alpha accordingly when the skin colour changes.
Because the texture already have some transparent regions, and I only want to change the alpha of those non-transparent regions, I can only do it pixel by pixel, testing it for non-zero alpha on the original texture first, before modifying the corresponding pixel on the skin texture. This may not be the most ideal approach. Anyone have any good suggestions?
Also, only the skin's alpha itself is changed, but not those for button images and so on, because those textures are stored within the UIElements themselves. Is there a good way for me to update their alphas as well?
If anyone's interested, the updated source and .exe is in the original post.
