Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

AW: Anzeige farbiger Emoji (unicode Zeichen) mit Segoe UI Emoji Schrift in Delphi

  Alt 18. Jun 2018, 17:21
Die meisten Programme nutzen dafür wahrscheinlich sowas wie die Windows-Funktion ExtTextOut.
Dann wird das halt schwarz/weiß. So als wenn du du in Delphi ein Canvas.TextOut benutzt.
Der Microsoft Browser Edge und neue Word-Versionen werden vermutlich während der Anzeige das ersetzen/übermalen mit fertigen ClipArts/SVGs.
Genau das sollten sie nicht tun. Die einzelnen Layer und Farben sind als Vectordaten im Font hinterlegt.
Der Font ist im Grunde ein herkömmlicher TrueType-basierte Font mit einfarbigen Zeichen. Er verfügt jedoch über zwei zusätzliche Tabellen (COLR/CPAL), die jedem einfarbigen Grundzeichen eine alternative Darstellung über mehrere farbige Ebenen zuweisen. Sofern das Anwendungsprogramm diese Darstellung unterstützt, kann statt der einfarbigen Darstellung des Grundzeichens auf die farbige Darstellung umgeschaltet werden. Auch die dabei zu verwendende Farbpalette ist im Font hinterlegt.
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat