Einzelnen Beitrag anzeigen

Mysterio08

Registriert seit: 11. Jan 2009
142 Beiträge
 
#1

Form auf Form (nötig?)

  Alt 2. Jan 2011, 15:48
Hallo,

unter besonderen Umständen soll eine Form "disabled" sein, aber auf meine ganz eigene Weise. Das heißt: Es soll sich über die ganze Form ein weißer "Schleier" legen, wie im Bild im Anhang dargestellt (mit einem Bildbearbeitungsprogramm realisiert).
Mit einem TImage klappt dies nicht, weil ich keine halbtransparente Grafik ohne den Effektverlust laden kann.
Mein nächster Ansatz war nun, selbst eine Komponente zu erstellen, ich habe an TForm gedacht. Mein bisheriger Versuch sieht so aus:
Delphi-Quellcode:
  Form := TForm.Create(Self);
  Form.Parent := Self;
  Form.Name := 'FormTest';
  Form.BorderStyle := bsNone;
  Form.Position := poMainFormCenter;
  Form.AlphaBlend := False;
  Form.Caption := '';
  Form.Left := 10;
  Form.Top := 10;
  Form.Width := 100;
  Form.Height := 100;
  Form.Color := clBlack;
Allerdings hat sich optisch noch nichts getan. Woran liegt das?
Und fahre ich mit einer eigenen TForm-Komponente am besten. Oder doch vielleicht eine ganz anderen? - Und wenn ja, welche?

mfg.
Miniaturansicht angehängter Grafiken
beispiel.gif  
  Mit Zitat antworten Zitat