Autor Beitrag
spacerunner
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Fr 07.10.05 08:00 
gibt es einen weg, einen Frame ohne hintergrund einzusetzen? Ich bräuchte das für eine eigene Komponente, bei der der Frame als "Container" dient. Funktioniert eigentlich alles ganz super, außer daß ich den Hintergrund des Frames nicht wegbekomme.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
...
type
  TTVU_Meter = class(TFrame)
    Button1: TButton;
    constructor create(AOwner: TComponent); override;
...
constructor TTVU_Meter.create(AOwner: TComponent);
begin
  inherited create(AOwner);
  self.Brush.Style := bsClear;
  self.DoubleBuffered := true;
  self.ParentBackground := false;
  self.ParentColor := false;
end;
...

Den Brush zu setzen funktioniert ansich schon. Wenn ich z.B. bsBDiagonal anstatt bsClear einstelle, zeichnet der TFrame tatsächlich Diagonale linien. Aber Transparent wird eben nicht...

Ideen?