Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#14

Re: NUR das Formular transparent machen

  Alt 30. Mai 2005, 15:09
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 'Region' basteln. Die weisst Du der Form2 zu und pronto. Das klappt in jedem Fall.

Der Effekt ist der Gleiche wie bei Apple.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat