none
WinForm, Problem bei der Änderung der Anzeige auf „Mittel-125%“ oder „Größer-150%“ RRS feed

  • Frage

  • Hallo,

    Ich habe modale Dialoge  (WinForms  .Net 4.0)  in einem  C# Programm für verschiedene Einzelaktionen (Einstellungen usw..) programmiert. Wenn die Anzeige auf dem Rechner (Windows 7) in "Systemsteuerung\Alle Systemsteuerungselemente\Anzeige" auf „Mittel-125%“ oder „Größer-150%“ umgestellt wird, dann werden die Formen beim Aufruf unten abgeschnitten. Wie kann ich das vermeiden?

    Die WinForms wirden wie folgt initialisiert:

    this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    this.ClientSize = new System.Drawing.Size(435, 482);
    this.ControlBox = false;
    this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
      


    Danke  



    Freitag, 19. Juni 2015 08:40

Antworten

Alle Antworten

  • Hallo,

    versuche mal die AutoScaleMode-Eigenschaft der Form auf Dpi festzulegen. Damit passt sich das Control der Bildschirmskalierung an, bei Font der Schriftgröße die im System hinterlegt ist.


    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 Iso7 Freitag, 10. Juli 2015 13:13
    Freitag, 19. Juni 2015 14:54
    Moderator
  • Hallo Iso7,

    bist Du hier weitegekommen?

    Gruß

    Aleksander


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht,  kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Mittwoch, 24. Juni 2015 07:59
  • Hallo Aleksander,

    leider konnte ich das nicht ausprobieren. Ich werde mich hier in zwei Wochen melden, wenn ich wieder an dem Projekt dran bin.

    Grüße

     

    Mittwoch, 24. Juni 2015 10:51
  • Hallo,

    ja, wenn man die AutoScaleMode-Eigenschaft der Form auf Dpi setzt, wird das Dialog immer richtig angezeigt.

    Danke Tom, leider kann ich nicht deinen Beitrag als Antwort markieren.

    Grüße

    Freitag, 10. Juli 2015 12:36
  • Hallo Iso7,

    Ich habe den Typ des Threads wieder in Frage geändert, so dass Du jetzt eine Antwort markieren kannst.

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Freitag, 10. Juli 2015 13:02
    Administrator