W
So weit gehen meine Ansprüche zum Glück nicht.
Dann werde ich mich jetzt daran machen, meine Layout-Engine auf der Basis von DirectWrite neu zu implementieren:
Schriftwechsel (Schriftfamilie, Größe, Stil, Textfarbe und bei DirectWrite sogar mit Stretch)
Zeilenabstand
Sonderzeichen, die nicht zu einer Standard-Schrift gehören
Zeilenumbruch mit optionalen Silbentrennungen
TABs (mit Orientierung links, mitte, rechts)
Horizontale Textabschnitt-Orientierung (links, rechts, mitte, verteilt), kann man wegen der fehlenden TAB implementierung nicht mit der DirectWrite-Funktion SetTextAlignment machen
Vertikale Textabschnitt-Orientierung (oben, mitte, unten, verteilt)
Mit dieser Aufgabe werde ich mich jetzt zurückziehen und bedanke mich bei allen, die bei dieser Diskussion mitgemacht und auch den einen oder anderen Denkanstoß gegeben haben.