AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Höhe eines mit FillText in Firemonkey gezeicheten Textes ermitteln?
Thema durchsuchen
Ansicht
Themen-Optionen

Höhe eines mit FillText in Firemonkey gezeicheten Textes ermitteln?

Ein Thema von sko1 · begonnen am 3. Mär 2017 · letzter Beitrag vom 7. Mär 2017
Antwort Antwort
sko1

Registriert seit: 27. Jan 2017
577 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

AW: Höhe eines mit FillText in Firemonkey gezeicheten Textes ermitteln?

  Alt 4. Mär 2017, 13:45
Danke für die Tips, ich werde mal sehen ob ich da weiterkomme!

Ciao
Stefan
  Mit Zitat antworten Zitat
sko1

Registriert seit: 27. Jan 2017
577 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: Höhe eines mit FillText in Firemonkey gezeicheten Textes ermitteln?

  Alt 6. Mär 2017, 07:35
Die Funktion habe ich gefunden, aber wie ich das verwende, ist mir absolut unklar, zumal die Onlinehilfe zwar Beispiele verweist, keines aber MeasureLines verwendet.

Kann mir bitte jemand mit 2 Zeilen Code auf die Sprünge helfen?

Danke
Ciao
Stefan

Edit:
Wald vor lauter Bäumen nicht gesehen, es fehlte bei mir

Alines := TLineMetricInfo.Create;

Geändert von sko1 ( 6. Mär 2017 um 07:47 Uhr)
  Mit Zitat antworten Zitat
sko1

Registriert seit: 27. Jan 2017
577 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

AW: Höhe eines mit FillText in Firemonkey gezeicheten Textes ermitteln?

  Alt 6. Mär 2017, 13:28
Ich hatte mich schon so gefreut, unter Windows alles fein, aber:

MeasureLines in der Android-App gibt mit Alines.Count immer 0 zurück!

Was mach ich nun?

Ciao
Stefan

Nachtrag:
MeasureLines gibt 0 Zeilen zurück, inzwischen habe ich auch MeasureText probiert, das Rect gibt immer die Höhe eines einzeiligen Textes zurück!

Geändert von sko1 ( 6. Mär 2017 um 14:40 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.765 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Höhe eines mit FillText in Firemonkey gezeicheten Textes ermitteln?

  Alt 6. Mär 2017, 15:39
Nimmt man nicht lieber das Delphi-Referenz durchsuchenFMX.TextLayout.TTextLayout für sowas? Das hat auch alle Maße parat.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
sko1

Registriert seit: 27. Jan 2017
577 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

AW: Höhe eines mit FillText in Firemonkey gezeicheten Textes ermitteln?

  Alt 6. Mär 2017, 15:50
Hast Du dafür bitte mal einen Codeschnipsel?

Danke
Ciao
Stefan
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: Höhe eines mit FillText in Firemonkey gezeicheten Textes ermitteln?

  Alt 6. Mär 2017, 19:00
Hast Du dafür bitte mal einen Codeschnipsel?
Delphi-Quellcode:
  R := RectF(0,0,Memo.ViewportSize.Width,20000);
  Memo.Canvas.MeasureText(R,Memo.Text,true,[],TTextAlign.Leading,TTextAlign.Leading);

Sowas? R Hat dann die Höhe.
  Mit Zitat antworten Zitat
sko1

Registriert seit: 27. Jan 2017
577 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#7

AW: Höhe eines mit FillText in Firemonkey gezeicheten Textes ermitteln?

  Alt 7. Mär 2017, 05:55
Nein, die Verwendung von MeasureText ist mir klar, funktioniert nur unter Android nicht!

Meine Frage nach dem Codeschnipsel bezog sich auf TTextLayout...

Ciao
Stefan
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz