AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Wie erhalte ich in Delphi die Zeichen von Schachfiguren?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie erhalte ich in Delphi die Zeichen von Schachfiguren?

Ein Thema von Gelmo · begonnen am 7. Okt 2023 · letzter Beitrag vom 20. Okt 2023
Antwort Antwort
Gelmo

Registriert seit: 14. Sep 2006
Ort: Niederrhein
37 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: Wie erhalte ich in Delphi die Zeichen von Schachfiguren?

  Alt 9. Okt 2023, 16:20
Meine Euphorie hat auch einen Klaps bekommen. Mir Arial wurden elf der zwölf unterschiedlichen Schachfiguren so wie üblich dargestellt, nur die letzte, der schwarze Bauer ähnelt eher einer Mensch-ärgere-dich-nicht-Puppe. Ich teste das mit
Delphi-Quellcode:
  TestEdit.Font.Name:='Arial'; // oder andere Schriftarten
  TestEdit.Text:='[SIZE="24"][SIZE="26"]♔♕♖♗♘♙♚♛♜♝♞♟[/SIZE]'; // Hier stimmt das Zeichen, aber welche Schriftart ist das?
Gibt es also Schriftarten mit korrekter Darstellung aller Figuren? ?
Bedeutet das, dass alle Schriftarten, die Unicode entsprechen, sämtliche Zeichen liefern müssen ?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.339 Beiträge
 
Delphi 12 Athens
 
#2

AW: Wie erhalte ich in Delphi die Zeichen von Schachfiguren?

  Alt 9. Okt 2023, 17:13
Das beste Beispiel sind die Smilies.
Die Standard-Fonts vieler Betriebssysteme, Programme (ala MS/Libre Office) und Browser haben ihre eigen Darstellung, die sich stark unterscheiden können.
https://de.wikipedia.org/wiki/Emoji (siehe oben rechts)
https://unicode.org/emoji/charts/full-emoji-list.html

Viele Fonts enthalten unterschiedliche Teile (oder nicht)
https://en.wikipedia.org/wiki/Unicod..._Unicode_fonts

das Wie, siehe
https://learn.microsoft.com/en-us/gl...y#font-linking
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

https://stackoverflow.com/questions/...e-current-font
https://answers.microsoft.com/en-us/...4-e7e06e389c99

Vielleicht mal bei MSDN-Library durchsuchenGetCharacterPlacement und seinen Freunden nachsehn?




Und wie ebenfalls schon erwähnt
https://www.fonts4free.net/chess-font.html
https://www.dafont.com/de/chess.font
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 9. Okt 2023 um 17:22 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz