Die FontDialog-Klasse in C# hat eine Eigenschaft "AllowScriptChange", mit der der Benutzer das Skript auswählen kann (Western, Hebräisch, Arabisch, Türkisch usw.). Wenn diese Option aktiviert ist, bietet die Dropdown-Box alle diese Optionen und alles, was sonst noch verfügbar ist, abhängig von der ausgewählten Schriftart.Wie konvertiere ich "byte gdicharset" in den Namen des Skripts/der Sprache?
Wenn der Dialog erfolgreich ist, hat die ausgewählte Schriftart GdiCharSet einen Wert von 0-255 gesetzt. 177 ist hebräisch, 161 ist griechisch usw. Gibt es eine Funktion, die vom Wert in einen String konvertiert? Ich kann selbst eine Switch-Anweisung schreiben, aber ich würde es gerne The Right Way machen.
Dies ist eine unvollständige Liste: http://msdn.microsoft.com/en-us/library/cc194829.aspx
bearbeiten: Eine Funktion, die von CharSet zu Codepage konvertiert auch funktionieren würde, weil ich denke, dass der Name einer Codepage immer einfach sein sollte.