Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by shmia,
17. Sep 2007
Verschieden grosse Bitmaps lassen sich so nicht überblenden, aber Farbefläche->Bild oder Bild->Farbfläche wäre ja trotzdem möglich.
Und ein Bitmap mit einer Farbe in der gleichen Grösse wie das Bildbitmap lässt sich ja relativ einfach zur Laufzeit erzeugen.
Ausserdem kann man Bilder in beliebiger Grösse auch zur Laufzeit erzeugen, so wie das z.B. Windows
mit dem Desktop- Hintergrund macht...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by shmia,
17. Sep 2007
Deine Funktionen sind etwas zu speziell und daher ungeeignet um sie so einfach in ein beliebiges Projekt einzubinden.
Mein Vorschlag:
du brauchst eine Funktion, die 2 gleichgrosse Bitmaps entgegennimmt und über den Parameter "blend",
auf ein 3. Ausgabebitmap kopiert.
procedure BlendBitmap(BitmapA, BitmapB:TBitmap; bitmapOut:TBitmap; blend:double=0.5);
Bei Blend = 0.0 wird nur BitmapA ->...