Hola:
Poner un TPanel en form1, luego poner un TSpeedButton dentro del Tpanel; Configurar la propidad Autozise del TPanel a True (TPanel.Autozise := true), luego configurar la propidad Flat del TSpeedButton a true (TSpeedButton.flat := true) y listo cuando le cambies el color al TPanel el TSpeedButton tendrá el mismo color que el TPanel. Para agregar buenos efectos al nuevo TButton Puedes jugar con las Siguiente propiedades del TPanel BevelInner, BevelOuter, Bevelwidth, BorderWidth, BorderStyle; y recuerda que tienes todas las caracteristicas Visuales de un TPanel y el poder de un TSpeedButton
Suerte. Virum.