I was afraid that might be the case. From what I have been reading, transparency is an area that has some of the more noticeable differences on the various platforms. Unfortunately I can only test on Linux.
I got the idea to use a Mask for this implementation after reading a couple of threads on this forum where it had been mentioned: