Windows Schriftgröße ändern



  • Hallo,
    man kann unter Windows die Größe der Schrift z.B. von 96 auf 120 DPI verändern.
    Das führt dazu, dass meine Formulare nicht mehr nutzbar sind.
    Kennt jemand ein Möglichkeit zu verhindern, dass sich diese Einstellungen auf das Programm auswirken.
    Ich habe schon mit den Formular- Eigenschaften PixelsPerInch und Scaled experimentiert. Ohne Erfolg.

    Vielen Dank.



  • Du brauchst deinem Formular doch nur zu sagen das er nicht mit windows standartschriften arbeiten soll, sondern mit den von dir fest zugeortneten größen.



  • Es geht dabei nicht nur um die Schrift.
    Fast alle Controls (Editfelder, Button) werden vergrößert und je nachdem wo sie angebunden sind verschoben. Die Fromulargröße bleibt aber gleich.
    Damit sieht das alles nicht sehr schön aus.



  • dann mußt du das Formular anpassen, z.B. hilft das im Konstruktor des Forms

    if (Screen->PixelsPerInch > 96)
      {
      Height = Height * 1.25;
      Width = Width * 1.25;
      }
    


  • Danke.
    Wenn´s nicht anders geht hilft halt nur die Flucht nach vorn.


Anmelden zum Antworten