![]() |
text mit größe des fensters ändern
Hallo!
wie kann sich mein text mit der größe des fensters mitverändern?
Delphi-Quellcode:
fg
procedure TForm2.FormResize(Sender: TObject);
begin Canvas.Font.Size:=10; Canvas.Textout(193,57,'12'); Canvas.Textout(275,135,'3'); Canvas.Textout(195,217,'6'); Canvas.Textout(120,135,'9'); end; |
Re: text mit größe des fensters ändern
Wie verändern?
Soll er die Positin ändern, oder größer werden, oder beides? |
Re: text mit größe des fensters ändern
mein text soll immer genauso aussehen wie beim starten, egal wie groß
das fenster ist... |
Re: text mit größe des fensters ändern
Also soll er sich nicht verändern?
|
Re: text mit größe des fensters ändern
wenn ich zb die zahl 2 in die mitte schreibe und dann jemand mein fenster größer macht soll der 2er immer in der mitte stehen..
|
Re: text mit größe des fensters ändern
Aha, also soll die Schriftgröße beibehalten werden, die Position aber angepasst.
|
Re: text mit größe des fensters ändern
Delphi-Quellcode:
Ich hoffe "TextHeight" und "TextWidth" sind die richtigen Funktionsnamen, ich habe gerade kein Delphi hier. Ansonsten ist das nur ein bisschen Mathematik, Molzer. ;-)
X := (Width div 2) - (Canvas.TextWidth('Wuppdi') div 2);
Y := (Height div 2) - (Canvas.TextHeight('Wuppdi') div 2); Edit:// Mathematik, die ich nicht kann. :wall: "div" :arrow: "-" Mit freundlichen Grüßen, Valle |
Re: text mit größe des fensters ändern
danke, aber er schreibt mir gar nix...
|
Re: text mit größe des fensters ändern
habs schon danke
|
Re: text mit größe des fensters ändern
was muss ich tun damit sich meine striche an die größe meines fensters anpassen?
Delphi-Quellcode:
procedure TForm2.FormResize(Sender: TObject);
begin mx := Width div 2; my := Height div 2; with canvas do begin pen.Width:=3; pen.Color:=clblack; moveto(mx,my-100); lineto(mx,my-120); pen.Width:=3; pen.Color:=clblack; moveto(mx-100,my); lineto(mx-120,my); pen.Width:=3; pen.Color:=clblack; moveto(mx+100,my); lineto(mx+120,my); pen.Width:=3; pen.Color:=clblack; moveto(mx,my+100); lineto(mx,my+120); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:48 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