Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

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/)
-   -   Delphi Rahmen um Label (https://www.delphipraxis.net/85366-rahmen-um-label.html)

Hansa 29. Jan 2007 21:06


Rahmen um Label
 
Hi,

kann man irgendwie mit möglichst einfachen Mitteln einen Rahmen um ein Label zeichnen ? Bzw. wie ? Bevor der obligatorische Hinweis auf die Suche kommt, da kommt als Ergebnis u.a. : "das sprengt den Rahmen" :lol:

mkinzler 29. Jan 2007 21:09

Re: Rahmen um Label
 
Ein Label hat doch schon ein Rahmen oder nicht?

Daniel G 29. Jan 2007 21:14

Re: Rahmen um Label
 
Zitat:

Zitat von Hansa
kann man irgendwie mit möglichst einfachen Mitteln einen Rahmen um ein Label zeichnen ?

Du könntest TStaticText verwenden und dort den entsprechenden BorderStyle setzen.

Hawkeye219 29. Jan 2007 21:15

Re: Rahmen um Label
 
Hi,

am einfachsten ist es wahrscheinlich, ein TShape hinter das Label zu legen. Damit kannst du sogar Farbe, Dicke und Strichart beeinflussen.

Bei TStaticText fehlt leider die Möglichkeit, den Text vertikal zu zentrieren.

Gruß Hawkeye

Daniel G 29. Jan 2007 21:17

Re: Rahmen um Label
 
Zitat:

Zitat von Hawkeye219
Bei TStaticText fehlt leider die Möglichkeit, den Text vertikal zu zentrieren.

Na ja... Er schrieb' ja nirgends, dass er das unbedingt brauch' :stupid:

IngoD7 29. Jan 2007 21:34

Re: Rahmen um Label
 
Es beantwortet zwar genau genommen nicht deine Frage, aber: Nimm ein Panel anstatt einem Label. :cyclops:

SaFu 29. Jan 2007 21:38

Re: Rahmen um Label
 
Oder Setz das Label auf ein Panel stell einen Rahmen ein und Setz das Editfeld auf BorderStyle bsNone

Eine nicht so schöne Lösung geht aber im Notfall

Gruss Sascha

Hansa 29. Jan 2007 23:04

Re: Rahmen um Label
 
Zitat:

Zitat von mkinzler
Ein Label hat doch schon ein Rahmen oder nicht?

Ne, wo denn ? Borderstyle usw. fehlt da.

Sunlight7 30. Jan 2007 02:13

Re: Rahmen um Label
 
Möglichst einfach is im OnPaint einen Rahmen um das Label zu Zeichnen.

Blackheart 30. Jan 2007 06:38

Re: Rahmen um Label
 
Delphi-Quellcode:
procedure TForm1.FormPaint(Sender: TObject);
begin
  Canvas.Pen.Width:=1;
  Canvas.Pen.Color:=clBlack;
  Canvas.Rectangle(Label1.Left-1, Label1.Top-1,
  Label1.Left + Label1.Width+1, Label1.Top + Label1.Height+1);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:43 Uhr.
Seite 1 von 5  1 23     Letzte »    

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