Windows Schriftarten - Verschiedene Sprachen



  • Hallo,
    ich habe eine Textdatei mit mehreren Zeilen Text im Unicode-Format erstellt, wobei jede Zeile Zeichen einer anderen Sprache enthält ( Chinesisch, Japanisch, Arabisch, etc. ).
    In einer Schleife rufe ich die Zeilen auf und zeige sie mit DrawTextW an.

    Nun frage mich: woher weiß Windows, welche Schriftart geladen werden soll?
    Wie könnte ich nach jeder angezeigten Zeile rausfinden, wie die Schriftart heißt, die angezeigt wird; oder noch besser die Schriftart vorher selbst bestimmen?
    Der eine oder andere Funktionsname als Hinweis wäre nett.

    Tschüs,
    k.


  • Mod

    Windows zeigt die Zeichen an, die für die Unicode Zeichen eben in dem Font definiert sind.
    Viele Fonts können direkt alle entsprechenden Unicode Zeichen anzeigen...

    Es ist nicht so, dass es einen Font pro Sprache gäbe.



  • Kennst du nen Link wo diese Schriftarten aufgelistet sind, die alle Unicodezeichen darstellen können?



  • Habe gerade festgestellt, das die Systemfont nicht alle Zeichen darstellt, z.B.
    bei šž gibt es ein schwarzes Rechteck.
    Kann ich sowas im Vorfeld abfangen und sicherstellen, das die Darstellung funktioniert ?


Anmelden zum Antworten