Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Rahmen um mehrere TLabels zeichnen (https://www.delphipraxis.net/178639-rahmen-um-mehrere-tlabels-zeichnen.html)

Popov 19. Jan 2014 17:18

AW: Rahmen um mehrere TLabels zeichnen
 
Sowas in der Art?

Delphi-Quellcode:
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;
oder

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.
Seite 2 von 2     12   

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