Hallo Holger,
wenn du der Bitmap nachträglich neue Dimensionen verpasst, dann wird sie nicht automatisch skaliert. Zum Skalieren kannst du die Methode StretchDraw() von TCanvas oder die Windows
API Funktion StretchBlt() verwenden. Eventuell hält deine JPEG Komponente eine entsprechende Methode zum Skalieren für dich bereit.
Unter uns - warum speicherst du nicht einfach den FarbCode in der Datenbank und malst das Rechteck zur Laufzeit mit der gewünschten Farbe an? Das Speichern einer Bitmap ist doch in deinem Anwendungsfall nicht wirklich notwendig - oder?
Grüße vom marabu