![]() |
AW: Rahmen um mehrere TLabels zeichnen
Sowas in der Art?
Delphi-Quellcode:
oder
procedure TForm1.Button1Click(Sender: TObject);
var r, r1, r2: TRect; begin //Das oberste linke Label und das unterste Rechte Label //ergeben zusammen ein Gesamtrechteck r1 := Label1.BoundsRect; r2 := Label2.BoundsRect; UnionRect(r, r1, r2); Canvas.Pen.Color := clRed; Canvas.Brush.Style := bsClear; Canvas.Rectangle(r); end;
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var r, r1, r2, r3, r4: TRect; begin //Ansonsten alle Rects zusammen berechnen r1 := Label1.BoundsRect; r2 := Label2.BoundsRect; UnionRect(r, r1, r2); r3 := Label3.BoundsRect; UnionRect(r, r, r3); r4 := Label4.BoundsRect; UnionRect(r, r, r4); Canvas.Pen.Color := clRed; Canvas.Brush.Style := bsClear; Canvas.Rectangle(r); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz