Benutzer mit den meisten Antworten
Schriftgrösse Scalierung.

Frage
-
Hallo zusammen,
mich interessiert was ihr in dem Fall macht.
In der Systemsteuerung - Anzeige , lässt sich die Textgrösse auf 100% , 125% und 150% einstellen.
Wenn das Programm mit 100% entwickelt wurde, sieht das GUI (WinForms) nicht mehr gut aus.
Wie bekommt man das in den Griff?
Danke für Anregungen.
Gruss Peter
Antworten
-
Hallo,
arbeitest du mit WPF oder WinForms?Für WPF müsstest du nur die absoluten Größenangaben weg lassen und alles dynamisch an einander ausrichten. Beispielsweise per StackPanel oder GridLength=Auto.
Wenn du WinForms verwendest, musst du die AutoScaleMode-Eigenschaft der Form auf Dpi stellen. Siehe auch Automatische Skalierung in Windows Forms
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort markiert peter haus Freitag, 30. Januar 2015 15:07
Alle Antworten
-
Hallo,
arbeitest du mit WPF oder WinForms?Für WPF müsstest du nur die absoluten Größenangaben weg lassen und alles dynamisch an einander ausrichten. Beispielsweise per StackPanel oder GridLength=Auto.
Wenn du WinForms verwendest, musst du die AutoScaleMode-Eigenschaft der Form auf Dpi stellen. Siehe auch Automatische Skalierung in Windows Forms
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort markiert peter haus Freitag, 30. Januar 2015 15:07
-
Hallo Tom,
ich war etwas unpräzise.
Den von dir genannten Artikel habe ich gelesen und es funktioniert auch.
Mit WinForms.
Was nicht funktioniert ist, bei machen Forms, bis jetzt mit FormsBorderstyle = FixedToolWindow oder SizableToolWindow, fehlt mir unten ein Stück, sodass nicht alle Controls gezeigt ganz werden.
Die Formgrösse wird aus irgendeinem Grund nicht angepasst. Auch wenn es auf Fixed steht wäre es doch schön wenn alles rein passen würde.
Hast du da evtl. schon eine Lösung parat?Danke und Gruss
Peter
- Bearbeitet peter haus Freitag, 30. Januar 2015 13:25
-
Wirklich beantworten kann ich dir die Frage auch nicht. Ich weiß auch nur, das WinForms sich nie relevant geändert hat, weswegen es teilweise Skalierungsalgorithmen aus den Urzeiten von Windows verwendet. Daher würde ich es an dieser Stelle einfach so hinnehmen.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets