myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » GUI: Windows-Forms » GUI Design (Schriften, Bilder, etc.) sind plötzlich anders bei Target Framework 4.6
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

GUI Design (Schriften, Bilder, etc.) sind plötzlich anders bei Target Framework 4.6

 
Beiträge zu diesem Thema Autor Datum
 GUI Design (Schriften, Bilder, etc.) sind plötzlich anders bei Target Framework 4.6 chrisrabe 01.08.2020 11:28
 RE: GUI Design (Schriften, Bilder, etc.) sind plötzlich anders bei Target Framework 4.6 chrisrabe 01.08.2020 11:31
 RE: GUI Design (Schriften, Bilder, etc.) sind plötzlich anders bei Target Framework 4.6 chrisrabe 01.08.2020 11:49
 RE: GUI Design (Schriften, Bilder, etc.) sind plötzlich anders bei Target Framework 4.6 MarsStein 01.08.2020 13:13
 RE: GUI Design (Schriften, Bilder, etc.) sind plötzlich anders bei Target Framework 4.6 Th69 01.08.2020 13:28
 RE: GUI Design (Schriften, Bilder, etc.) sind plötzlich anders bei Target Framework 4.6 chrisrabe 01.08.2020 15:53
 RE: GUI Design (Schriften, Bilder, etc.) sind plötzlich anders bei Target Framework 4.6 Abt 01.08.2020 16:01
 RE: GUI Design (Schriften, Bilder, etc.) sind plötzlich anders bei Target Framework 4.6 chrisrabe 01.08.2020 20:25
 RE: GUI Design (Schriften, Bilder, etc.) sind plötzlich anders bei Target Framework 4.6 BerndFfm 03.08.2020 15:28

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
chrisrabe
myCSharp.de-Mitglied

Dabei seit: 23.02.2014
Beiträge: 17


chrisrabe ist offline

GUI Design (Schriften, Bilder, etc.) sind plötzlich anders bei Target Framework 4.6

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

es ist schon zum verzweifeln wenn Dinge die 'immer gingen plötzlich 'von alleine' nicht mehr gehen.

Ich arbeite seit mehreren Jahren unter VS2015 an einem C# Projekt, welches viele Forms enthält. Seit einigen Tagen ist aufgefallen, dass sich die Schriften (möglicherweise auch andere Dinge wie Bilder...) in der Größe geändert haben, wodurch das Programm nicht nur bescheiden aussieht, sondern z.T. auch nicht mehr nutzbar ist.

Die Schriftdarstellung von VS2015 Arbeitsumgebung ist nicht betroffen, nur die Darstellung meines Programmes, welches als Terget Framework .NET 4.6 benutzt

Offensichtlich finde ich nicht die geeigneten Suchbegriffe für das Forum oder Suchmaschinen um der Ursache auf die Spur zu kommen. Ich kann mir nicht vorstellen der einzige betrofene zu sein.

Kann mir jemand helfen dieses Problem zu lösen?

Grüße
01.08.2020 11:28 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
chrisrabe
myCSharp.de-Mitglied

Dabei seit: 23.02.2014
Beiträge: 17

Themenstarter Thema begonnen von chrisrabe

chrisrabe ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Nachtrag...

es sing jedoch nicht nur die Schriften. Auch Bilder sind verschoben.
Deutlich erkennbar ist das z.B. dadurch, dass ein Form eine Hintergrundgrafik enthält, die an manchen Stellen von picture boxen überlagert ist.
Diese Positionen stimmen auch nicht mehr.
01.08.2020 11:31 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
chrisrabe
myCSharp.de-Mitglied

Dabei seit: 23.02.2014
Beiträge: 17

Themenstarter Thema begonnen von chrisrabe

chrisrabe ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

noch ein Nachtrag....

erstaunlicherweise treten einige dieser Größenprobleme erst beim Ausführen des compilierten Programmes auf:

Wenn ich Forms im VS2015 Editor geöffnet habe und das Laufende Programm daneben schiebe sieht man deutlich, dass z.B. Panels auf der GUI im ausgeführte Code nur 3/4 so groß sind wie im VS-Designer.
01.08.2020 11:49 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
MarsStein MarsStein ist männlich
myCSharp.de-Poweruser/ Experte

avatar-3191.gif


Dabei seit: 27.06.2006
Beiträge: 3.156
Entwicklungsumgebung: VS 2013, MonoDevelop
Herkunft: Trier -> München


MarsStein ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

Zitat:
Offensichtlich finde ich nicht die geeigneten Suchbegriffe für das Forum oder Suchmaschinen

Versuch es mal mit "windows forms high dpi support". Funktioniert aber erst ab .NET 4.7

Gruß, MarsStein
01.08.2020 13:13 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Th69
myCSharp.de-Poweruser/ Experte

avatar-2578.jpg


Dabei seit: 01.04.2008
Beiträge: 3.677
Entwicklungsumgebung: Visual Studio 2015/17


Th69 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Welcher  AutoScaleMode hast du bei deinen Forms eingestellt und wie ist der dazu passende Wert auf deinem Windows-System (also bei Dpi der eingestellte DPI-Wert [unter "Einstellungen/Anzeige/Skalierung und Anordnung] oder bei Font die Größe der Systemschriftart)?
Wenn du gar keine Skalierung möchtest, dann stelle mal None ein.
01.08.2020 13:28 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
chrisrabe
myCSharp.de-Mitglied

Dabei seit: 23.02.2014
Beiträge: 17

Themenstarter Thema begonnen von chrisrabe

chrisrabe ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo MarsStein,

Danke für den Tipp. Da ich noch auf 4.6 arbeite möchte ich erstmal wissen was hier passiert ist.

Die Richtung in die Th69 verweist wirkt schon mal in der vergrößerten Schrift wie eine gute Lösung. Hier stand in Win10 tatsächtlich 125%. Das Scaling der Forms steht auf none.

Möglicherweise ist hier was passiert beim Einrichten des zweiten Displayports auf meiner W530 Dockingstation. Das würde in den Zeitraum passen.

Danke erstmal für die Hinweise!!

Grüße
Christian
01.08.2020 15:53 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.029
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Schau Dir mal an wie .NET funktioniert.

Nur weil Du .NET 4.6 SDK zur Entwicklungszeit verwendest heisst das nicht, dass Du .NET 4.6 zur Laufzeit verwendest, wenn .NET 4.7 installiert ist.
Inplace Updates laufen nicht Side by Side, sondern überschreiben ein bestehendes Framework, da es (normalerweise) vollständig aufwärtskompatibel ist; mit gewissen Breaking Changes, die alle dokumentiert sind.

.NET 4.7 überschreibt zB 4.6; aber nicht .NET 2.0 oder 3.5.

Zitat:
es ist schon zum verzweifeln wenn Dinge die 'immer gingen plötzlich 'von alleine' nicht mehr gehen.

Sowas kann man sehr einfach kontrollieren: in dem man Quellcode-Verwaltungssysteme verwendet.
01.08.2020 16:01 Beiträge des Benutzers | zu Buddylist hinzufügen
chrisrabe
myCSharp.de-Mitglied

Dabei seit: 23.02.2014
Beiträge: 17

Themenstarter Thema begonnen von chrisrabe

chrisrabe ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Abt,

danke für diesen Hinweis. Klingt logisch und passt zum Verhalten hier. Es hat sich am Quellcode nichts (zumindest diesbezüglich nichts) geändert.

Ich habe eine ältere Variante aus GIT zurück geholt, die eben solche Effekte zeigte.

Denke mit den gegebenen Tipps bekomme ich das wieder hin.

Danke!
01.08.2020 20:25 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
BerndFfm BerndFfm ist männlich
myCSharp.de-Team

avatar-3299.jpg


Dabei seit: 20.01.2006
Beiträge: 3.598
Entwicklungsumgebung: Visual Studio 2015
Herkunft: Frankfurt a.M.


BerndFfm ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hat der Monitor 4K Auflösung ?

Bei 4K werden die Steuerelemente meistens vergrößert dargestellt.

Das Verhalten hat sich bei den Windows 10 Updates geändert.

Könnte auch an einem Update des Graphikkartentreibers liegen.

Grüße Bernd
03.08.2020 15:28 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 13.08.2020 16:11