程序使用VCLSkin皮肤控件,而且设定了多种界面风格.
我需要指定部分控件的背景色跟窗体的颜色一致,所以我想调用VCLSkin对窗体颜色的设定值,请问有谁知道VCLSkin中个变量是设定这个的.

解决方案 »

  1.   

    VCLSkin.colors[这里取颜色枚举值],具体的看看帮助中是否有
    我用过一个是
    SkinData1.colors[csButtonFace];
      

  2.   

    TShemeColor=(csText,csTitleTextActive,csTitleTextNoActive,
    csButtonFace,csButtonText,
    csButtonHilight,csButtonlight,csButtonShadow,csButtonDkshadow,
    csSelectText,csSelectBg,csHilightText,csHilight,
    csMenuBar,csMenuBarText,csMenuText,csMenubg,
    csScrollbar,csTextDisable);TShemeColors=array[csText..csTextDisable] of Tcolor;
    Skindata.Colors: TShemeColors;
      

  3.   

    我在窗体onPaint事件中取得窗体颜色,然后赋给控件。