哪位大侠能提供连续显示整个颜色表的算法或思路或控件?不胜感激。

解决方案 »

  1.   

    TColor = -$7FFFFFFF-1..$7FFFFFFF;
      clScrollBar = TColor(COLOR_SCROLLBAR or $80000000);
      clBackground = TColor(COLOR_BACKGROUND or $80000000);
      clActiveCaption = TColor(COLOR_ACTIVECAPTION or $80000000);
      clInactiveCaption = TColor(COLOR_INACTIVECAPTION or $80000000);
      clMenu = TColor(COLOR_MENU or $80000000);
      clWindow = TColor(COLOR_WINDOW or $80000000);
      clWindowFrame = TColor(COLOR_WINDOWFRAME or $80000000);
      clMenuText = TColor(COLOR_MENUTEXT or $80000000);
      clWindowText = TColor(COLOR_WINDOWTEXT or $80000000);
      clCaptionText = TColor(COLOR_CAPTIONTEXT or $80000000);
      clActiveBorder = TColor(COLOR_ACTIVEBORDER or $80000000);
      clInactiveBorder = TColor(COLOR_INACTIVEBORDER or $80000000);
      clAppWorkSpace = TColor(COLOR_APPWORKSPACE or $80000000);
      clHighlight = TColor(COLOR_HIGHLIGHT or $80000000);
      clHighlightText = TColor(COLOR_HIGHLIGHTTEXT or $80000000);
      clBtnFace = TColor(COLOR_BTNFACE or $80000000);
      clBtnShadow = TColor(COLOR_BTNSHADOW or $80000000);
      clGrayText = TColor(COLOR_GRAYTEXT or $80000000);
      clBtnText = TColor(COLOR_BTNTEXT or $80000000);
      clInactiveCaptionText = TColor(COLOR_INACTIVECAPTIONTEXT or $80000000);
      clBtnHighlight = TColor(COLOR_BTNHIGHLIGHT or $80000000);
      cl3DDkShadow = TColor(COLOR_3DDKSHADOW or $80000000);
      cl3DLight = TColor(COLOR_3DLIGHT or $80000000);
      clInfoText = TColor(COLOR_INFOTEXT or $80000000);
      clInfoBk = TColor(COLOR_INFOBK or $80000000);
      clGradientActiveCaption = TColor(COLOR_GRADIENTACTIVECAPTION or $80000000);
      clGradientInactiveCaption = TColor(COLOR_GRADIENTINACTIVECAPTION or $80000000);
      

  2.   

    非如此,也就是如何得到如flash6.0颜色面板里显示的颜色表,即在一小区域里显示连续的颜色。
      

  3.   

    直接调用“颜色对话框”不行吗?我想“颜色对话框”是WINDOWS的标准控件吧。