Forum: Multimedia
Delphi
by alzaimar,
30. Mai 2005
Ich habe die Idee (aber nicht lachen):
Du hast in Wirklichkeit 2 Formulare.
Form1 zeigt den Hintergrund und ist durchsichtig.
Form2 hat genau die Form der Steuerelemente und 'schwebt' über Form1. Form2 ist NICHT durchsichtig.
Du musst jetzt noch eine Routine schreiben, die anhand aus Form und Lage der Steuerelemente eine Bitmapmaske erstellt. Daraus kann man mit einfachen Mitteln eine...
Forum: Multimedia
Delphi
by alzaimar,
30. Mai 2005
@Macnuke: 'Hängen' bleibt es nicht, aber solange Du nichts unternimmst, wenn sich der Hintergrund ändert, sieht das natürlich nicht gut aus. Ich hatte das eigentlich nur mal gemacht, um die Ränder eines Bitmap-Formulars nicht so ecking und fransig aussehen zu lassen: Die äußeren 3-5 Pixel wurden dann mit einem Übergang versehen: Das sah gut aus. Da waren höchstens mal ein paar Pixel nicht ganz...
Forum: Multimedia
Delphi
by alzaimar,
30. Mai 2005
Knifflig, aber möglich (hab ich mal so gemacht). Simuliere das Alphablend:
Am einfachsten ist es, wenn Du genau weisst, wie deine Form aussieht (z.B. eine Bitmap).
Dann machst Du folgendes:
Du brauchst eine Bitmap als Form-Hintergrund.
1. Form kurz unsichtbar machen.
2. Desktp-Bitmap holen
3. Den Original-Hintergrund deiner Form mit dem Teil des Bildschirmes, den deine Form überdeckt,...
Forum: Multimedia
Delphi
by alzaimar,
29. Mai 2005
Schonmal TForm.Alphablend probiert?