![]() |
AW: "Kreisberechnung" - Hülfe gesucht...
Zitat:
Delphi-Quellcode:
Label1.Caption := format('Winkel: %d°'#13'Textlänge: %d, Texthöhe: %d (in Pixel)', [Winkel, ts.cx, ts.cy]);
|
AW: "Kreisberechnung" - Hülfe gesucht...
ts.cx und ts.cy sind nicht die Koordinaten des roten Rechteckes, das ich zeichne!
Somit sind die Werte nicht an das neu ermittelte Rechteck angepasst. Die neuen Werte für TextLänge/Höhe liegen in RectTotal. Soll der TS entscheiden, ob die Lösung wie gesucht aussieht. Er sucht ja nicht die Textlänge, sondern das umgebende Rechteck bei jedem Winkel! |
AW: "Kreisberechnung" - Hülfe gesucht...
Weiter geht es.. immer diese Unterbrechungen.
Zitat:
@Satty, Das passt. Auf die Idee mit Min / Max wäre ich nicht gekommen. Danke. |
AW: "Kreisberechnung" - Hülfe gesucht...
Zitat:
|
AW: "Kreisberechnung" - Hülfe gesucht...
Die meiste Arbeit hattest Du ja schon erledigt...
Den Umweg über die Rect1-3 kannst Du auch sparen und aus den 3 Punkten (p2) direkt RectTotal berechnen. Ich wollte halt nur erst mal sehen, ob es auf den ersten Blick passt. Zitat:
PS: Wenn der Text sauber gedreht wird, darf sich ja Texthöhe/Länge bei keinem Winkel ändern, bezogen auf die Grundlinie des Textes. Ist halt Definitionssache, ob bei um 45° gedrehtem Text der senkrechte Platzbedarf die Texthöhe ist. |
AW: "Kreisberechnung" - Hülfe gesucht...
Eigentlich müsste sich dieser Sch.....nee aber auch anders / einfacher errechnen lassen.
Wenn ich vor Jahrzehnten besser aufgepasst und den Rest nicht vergessen hätte, würde ich sagen: "Einfach die Hyponuse in der dritten Wurzel Quartieren, davon das halbe Bogenmass zur Tangente multiplizeren minus 24 und ferdisch" :nerd: |
AW: "Kreisberechnung" - Hülfe gesucht...
Aphton hat in Post #9 eine Formel aufgestellt. Die hatte ich nicht getestet, weil mit dem vorhandenen Code ohne viel denken die "Praktiker-Lösung" schnell machbar war.
Evtl. die mal genauer anschauen und testen... |
AW: "Kreisberechnung" - Hülfe gesucht...
Bitte vermeide absichtliche Rechtschreibfehler im Beitragstitel.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 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