I recently ran into a problem using TFS Source control on a new laptop where the buttons and icons in the "Compare" dialog box and screen came up blank, leaving me to guess which was which.
So if you get this really helpful set of icons:

Or these really helpful buttons:

Then you have the same issue.
I initially thought it was the NVIDIA drivers for the display but it turns out that this problem occurs with McAfee VirusScan ver 8.0.0 and the "Buffer Overflow Protection" feature. I'm not sure whether it is McAfee or Microsoft code at fault.
The workaround is to go into the VirusScan Console and disable the "Buffer Overflow Protection". This will obviously mean a reduced level of protection from your virus scanner. Apparently, this setting can also cause blank list boxes when binding to a collection.