Schrift-Art ändern?



  • Kann mir bitte jemand sagen, wie ich das mit der normalen WinAPI machen kann? Also zum einen mal die Schriftart, dann vielleicht noch die Größe ect.



  • Ok. Ich hab das ganze jetzt mit CreateFont() und SelectObject() realisiert.
    Nur gibt es jetzt noch ein Problem:

    Der letzte Parameter von CreateFont() ist ein String für eine bestimmte Schriftart. Aber wie kann ich später sicher gehen, dass auf dem Computer des Benutzers die besagte Schrift vorhanden ist? Es reicht ja wohl kaum aus die *.ttf-Datei einfach mitzugeben bei dem Programm, oder? Und es wäre auch ziemlich blöd, wenn der Benutzer erst die Schrift ins Font-Verzeichnis kopieren müsste. Und genauso umständlich wäre es, dafür extra eine Callback-Funktion zu schreiben.

    Also. Was machen? ^^



  • Original erstellt von <Nameless Fox>:
    Also. Was machen? ^^

    Nur Standardschriften die jedes Windows hat benutzen 🙄



  • Die da wären? ^^ Naja, oder besser: Wie komm ich drauf, was eine Standard-Schrift ist? *rofl*



  • An dieser Stelle möchte ich gerne Werbung für meine Unit Fonts und meine Klasse CFont machen, die man sich auf meiner Homepage runterladen kann. Das vereinfacht vieles.


Anmelden zum Antworten