Normal versucht Delphi dann aus dem Bild ein Graustufenbild zu berechnen. Allerdings nur so etwas in dem dreh. Abhelfen könntest du es in dem du mehr Kontraste verwendest. Also auch schwarze Kanten.
Oder du schaust mal ob der SpeedButton eine Eigenschaft NumGlyphs hat. Wenn ja, dann mach dein Bild doppelt so breit wie es derzeit ist und füge rechts neben dem Bild noch einmal ein Bild in Graustufen daneben. Dann sollte Delphi das zweite Bild verwenden sobald der Button disabled ist.
_________________
Nur die Menschheit ist arrogant genug, um zu glauben sie sei die einzige intelligente Lebensform im All. Wo nicht mal das nachhaltig bewiesen wurde.