Forum: PC-Programmierung Änderung der Pixel-Anzahl verändert die Größe der Windows-Forms Anwendung


von Leon E. (Gast)


Lesenswert?

Hi Leute,

Ich hab eine GUI unter .NET (C#) entwickelt (Visual Studio 2008 Prof.)
Alles passt schön und gut.
Ändere ich die Pixelanzahl jedoch also z.B. con 1920x1200 zu 800x600, 
dann wird die GUI nicht mehr ganz angezeigt sonder nur ein teil und die 
Elemente verschieben sich teilweise.
Woran liegt das?

Gibt es eine Möglichkeit, dass die GUI sich an die Pixeländerung 
anpasst?

Vielen Dank.

Gruß

Agit

von Borislav B. (boris_b)


Lesenswert?

Die Größe der Form bleibt aber gleich, ja? Dann sollte das eigentlich 
nicht passieren...

Oder hast du die Form maximiert/skaliert?

von Leon E. (Gast)


Lesenswert?

HI,

ja habe eine Maximalgröße eingestellt.
Meisnt du das dadruch, die Elemente größer werden und somit nicht alels 
auf der Form erscheitn?

Gruß

Agit

von Borislav B. (boris_b)


Lesenswert?

Gib dir mal ein bisschen mehr Mühe beim Tippen, das ist ziemlich 
unleserlich ;-)

Könntest du nicht einfach mal zwei Screenshots zeigen? Dann wüsste man 
eher wo jetzt das Problem genau liegt...

von Leon E. (Gast)


Angehängte Dateien:

Lesenswert?

Boris B. schrieb:
> Gib dir mal ein bisschen mehr Mühe beim Tippen, das ist ziemlich
> unleserlich ;-)
>
 Mach ich! ;)

Habe 2 Screenshots angehängt.

Abbildung 1 zeigt die GUI unter einer Pixelzahl von 1920x1200
Abbildung 2 zeigt die GUI unter einer Pixelzahl von 1024x768

Abbildung 1 zeigt die komplette GUI.
Abbildung 2 jedoch vergrößert die Steuerelemente bei gleichbleibender 
größe der Form und das hat zur Folge, dass unter anderem der OK-Button 
weggeschnitten wird.

Gruß

Agit

von Borislav B. (boris_b)


Lesenswert?

So ganz kann ich dein Problem noch nicht nachvollziehen. Du schreibst, 
die Steuerelemente würden vergrößert. Wennn ich aber beide Screenshots 
übereinanderlege, scheint alles bis auf's letzte Pixel identisch zu 
sein.

Ist es villeicht einfach nur ein Problem des Anchorings/Dockings?
Z.B. der OK-Button unten rechts: Wie hast du ihn platziert? Ist er an 
der rechten und der unteren Kante verankert?
Oder "einfach nur so" auf der Form platziert?

von bluppdidupp (Gast)


Lesenswert?

Form.AutoScaleMode wird dafür verantwortlich sein ;D

von Leon E. (Gast)


Lesenswert?

hi,

@Boris.
Danke das war tatsächlich ein Problem der Ausrichtung und des Dockings.

Jetzt sieht es schon besser aus.

Gruß

Agit

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.