From a quick experiment I did, it looks like if you REPLACE an existing decal with one of your own, it resizes correctly. I'm not sure about external images, but it looks as if they are treated as a seperate part of the control and can be resized indepedently. Try basing your control on a real one and replacing the decal with your own.
___________________
Try to take over the world!