问题
When I set the Label's color e.g. on value clRed, the red on it only blink for a while. The color property still has clRed value, but in fact it has default clBtnFace color.
Screenshot discribes the problem better.
回答1:
Set Transparent to False. :-)
Edit: assuming it's a TLabel, as shown in the screenshot.
回答2:
Do you mean a TLabel or a TPanel? Your screenshot shows a label, but it should work for both components.
Make sure that the ParentColor property is set to false.
来源:https://stackoverflow.com/questions/981510/setting-label-and-statictext-color-property-problem-delphi-2009