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.
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?