The ImageColor3 property determines how an image is colorized. When set to white, no colorization occurs. This property is very useful for reusing image assets: If the source image is completely white with transparency, you can set the entire color of the image at once with this property.
This code sample loops an ImageLabel or ImageButton’s ImageColor3 through the entire rainbow using RunService’s RenderStepped.
Image Hover Lock
This code sample causes an ImageLabel/ImageButton to display a red padlock. When the mouse is hovered, it changes to a green unlocked padlock.