Forum: Algorithmen, Datenstrukturen und Klassendesign
by Codehunter,
13. Jan 2020
Für jeden Buchstaben vllt nicht unbedingt aber für jeden Textabschnitt mit einer bestimmten Formatierung. Also im Prinzip so wie im Eröffnungspost als Bild dargestellt. Man könnte sich die Methodik so ähnlich vorstellen wie beim VirtualTreeview mit aktivierten Gridextensions. Da kann man sich auch für jede Textzelle separat per Canvas-Objekt unterschiedliche Texteigenschaften holen und berechnen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Codehunter,
13. Jan 2020
Das kommt darauf an wie du den Text renderst. Unterschiedliche Schriftgrößen, -grade und -arten müssten berücksichtigt werden (siehe TCanvas.TextWidth, TextHeight usw.). Notfalls müsste jeder Textabschnitt mit abweichender Formatierung als eigenes Objekt gespeichert werden, das dann auch Koordinaten enthält. Dann wäre es ein einfaches PtInRect.