Delphi-PRAXiS
Seite 1 von 10  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Anzeige farbiger Emoji (unicode Zeichen) mit Segoe UI Emoji Schrift in Delphi (https://www.delphipraxis.net/196768-anzeige-farbiger-emoji-unicode-zeichen-mit-segoe-ui-emoji-schrift-delphi.html)

MaBuSE 18. Jun 2018 15:08


Anzeige farbiger Emoji (unicode Zeichen) mit Segoe UI Emoji Schrift in Delphi
 
Hallo,
seit 2013 gibt es die Möglichkeit in Windows die farbigen Emoji analog iPhone und Android auch unter Windows anzuzeigen.

Das wird mit einer mehrfarbigen Schrift namens "Segoe UI Emoji" ab Win 8.1 umgesetzt. (siehe https://www.typografie.info/3/artike...dows-81-emoji/ )

Wenn die Programme das unterstützen, dann wird es farbig angezeigt, wenn nicht, dann nur schwarzweiß.

Die besagten Emoji sind im Unicode ab U+1F30x zu finden.

In meinen Delphi Programmen (VCL) hab ich das noch nicht in Farbe hinbekommen. Unterstützt das Delphi? (Embarcadero hatte ja immerhin 5 Jahre Zeit das umzusetzen)

Es geht und z.B. folgende Emoji:
😍😀😊😜☹😐😅😎❤😘😂😃💋💖😋😭😇🙄💩🙈🙉🙊🔞
(diese sind ans Text nicht als Grafik eingebunden. Die Browser können also auch mehrfarbige "Segoe UI Emoji" Schrift anzeigen.)
Interesannterweise zeigen Chrome und Firefox diese Emoji in Farbe und der MS Internet Explorer 11 nur in schwarzweiß, obwohl diese Technologie mit dem Font von MS stammt 😊


Kennt jemand einen einfachen Weg diese auch in Delphi Programmen nicht nur schwarzweiß sondern auch bunt zu verwenden?

Vielen Dank
MaBuSE

mkinzler 18. Jun 2018 15:24

AW: Anzeige farbiger Emoji (unicode Zeichen) mit Segoe UI Emoji Schrift in Delphi
 
Über Umweg HTML?

MaBuSE 18. Jun 2018 15:26

AW: Anzeige farbiger Emoji (unicode Zeichen) mit Segoe UI Emoji Schrift in Delphi
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von mkinzler (Beitrag 1405098)
Über Umweg HTML?

Selbst TWebBrowser zeigt sie nur schwarzweiß an

Hab schon fast alle Text Controlls ausprobiert. Edit, Memo, RichtEdit, TWebBrowser, cxMemo, ...

Der Editor selbst zeigt sie ja auch nur zweifarbig an.

Der schöne Günther 18. Jun 2018 15:52

AW: Anzeige farbiger Emoji (unicode Zeichen) mit Segoe UI Emoji Schrift in Delphi
 
Die Windows-Schriftarten enthalten zwar die entsprechenden Farben und alles, aber ich sehe nicht einmal bei WPF Support dafür. UWPs klar, aber wenn dafür selbst in WPF Zusatz-Komponenten bemühen muss...

MaBuSE 18. Jun 2018 15:59

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

Zitat von Der schöne Günther (Beitrag 1405102)
Die Windows-Schriftarten enthalten zwar die entsprechenden Farben und alles, aber ich sehe nicht einmal bei WPF Support dafür. UWPs klar, aber wenn dafür selbst in WPF Zusatz-Komponenten bemühen muss...

Word 2016 kann sie auch nur einfarbig anzeigen, das neue Word 365 kann es auch farbig.

TiGü 18. Jun 2018 16:15

AW: Anzeige farbiger Emoji (unicode Zeichen) mit Segoe UI Emoji Schrift in Delphi
 
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.

KodeZwerg 18. Jun 2018 16:20

AW: Anzeige farbiger Emoji (unicode Zeichen) mit Segoe UI Emoji Schrift in Delphi
 
Wegen Windows 7 sehe ich leider keine emoji, was passiert denn bei "Font.Color := WasAnderes;" ?

MaBuSE 18. Jun 2018 16:21

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

Zitat von TiGü (Beitrag 1405106)
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.
Zitat:

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 18. Jun 2018 16:23

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

Zitat von KodeZwerg (Beitrag 1405107)
Wegen Windows 7 sehe ich leider keine emoji, was passiert denn bei "Font.Color := WasAnderes;" ?

Mit
Delphi-Quellcode:
Font.Color := clRed;
kannst Du fest legen, das die ganze Schrift in Rot dargestellt wird.
Die Emoji sind aber ein Zeichen, das mit mehreren verschiedenen Farben gezeichnet wird.

Und die Schrift "Segoe UI Emoji" wird ab Win8.1 mitgeliefert.
Bzw. die Emoji Unterstützung.
Wenn ich es richtig verstanden habe, wird automatisch das Emoji aus der Segoe UI Emoj Schrift angezeigt, wenn die ausgewählte Schrift keine eigenen Emoji hat.

EWeiss 18. Jun 2018 16:29

AW: Anzeige farbiger Emoji (unicode Zeichen) mit Segoe UI Emoji Schrift in Delphi
 
sorry will das mal testen wo kann man den laden ?
Den farbigen Font!

gruss


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:37 Uhr.
Seite 1 von 10  1 23     Letzte »    

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