Samstag, 24. September 2016

FMX - Textlayout mit verschiedenen Farben (D2D)

Nachdem ich den Font-Free-Fehler aus FMX.TextLayout.pas beseitigt habe, konnte ich die TextLayout Ausgabe aus FMX.Canvas.D2D.pas entsprechend erweitern, sodass es endlich möglich ist Formatieren Text mit verschieden farbigen Paragraphen ausgeben zu können.

Hierfür waren einige Eingriffe in die Grundroutinen nötig.

Das Ergebnis sieht dann - so wie man es eigentlich erwartet - so aus:


Ich werde meine Änderungen mal an EMBT senden...

PS: Die Blocksatzroutine ist kein Feature per D2D mit DWRITE_TEXT_ALIGNMENT_JUSTIFIED  das ist natürlich für Windows nur eine Zeile... "Meine" Blocksatz Routine funktioniert auf allen Plattformen.