Gibt es eine Standard-Bildschirmauflösung, um Winform-Anwendung in c # zu entwickeln?

8

Ich habe eine Winform-Anwendung in 1280 X 1024 Pixel entwickelt ..... bei Verwendung der gleichen Bildschirmauflösung es zeigt genau ... Aber ich ändere meine Bildschirmauflösung auf 800 X 600 Pixel, es zeigt Bildschirm mit Schließen-Taste außerhalb des Bildschirms. Wie das zu beheben ist ... gibt es eine Einschränkung, um eine Anwendung mit einer bestimmten Bildschirmauflösung im Grunde zu bauen ..

Danke im Voraus ....

    
Cute 23.03.2009, 12:24
quelle

7 Antworten

8

1 Es gibt keine Standardauflösung. Sie können beobachten, welche Auflösungen Ihre Kunden haben und durchschnittlich eine machen.

Dies ist ein Tipp für Sie, wenn Sie eine App für ein Unternehmen entwickeln. Geh einfach hin und nimm Informationen darüber. Und wenn Sie App nur für eine Auflösung entwerfen müssen - stellen Sie sicher, dass die Firma in Ordnung ist, alle Computer auf diese Auflösung eingestellt zu haben. Es ist in 99% nicht möglich, aber manchmal kann es getan werden, wenn Ihre App so spezifisch und selten ist und Computer nur für diese einzige App wie Netbooks gekauft werden.

2 Wie werden unterschiedliche Auflösungen gehandhabt? Verwenden Sie Dock und Anchor Eigenschaften, die meistens in diesen Tagen verfügbar sind GUI-Anwendungsentwicklungstools.

Wenn Sie dies verwenden, werden die Steuerelemente natürlich auf die Größe eines Bildschirms skaliert und Ihre Steuerelemente werden nicht mehr hinter den Ecken Ihrer App verschwinden.

3 Es gibt keine Einschränkungen, Apps für eine von Ihnen gewählte Auflösung zu erstellen.

Aber heutzutage app kann ich annehmen, dass res min ist. 1024x768. Und wenn es überlappt, wie du es auf 800x600 beschreibst, dann kümmere dich nicht darum, eine ausgeklügelte Logik zu implementieren. Der Benutzer wird schnell merken, dass er res zu einem höheren ändern muss.

    
Tomasz Smykowski 23.03.2009, 12:30
quelle
2

Setzen Sie das Formular auf Vollbild und das Formular wird immer die richtige Größe haben.

%Vor%

(ist es mir oder ist es offensichtlich, dass eine Form von 1280x1024 nicht in 800x600 Bildschirm passt?)

    
RvdK 23.03.2009 12:27
quelle
2

Sie können herausfinden, wie viel "Immobilien" Sie entwerfen müssen, indem Sie sich fragen, wer Ihre Zielgruppe ist.

  • Interne Benutzer in einer Firma? Einfach, die Standardbildschirmgröße des Unternehmens zu finden
  • Externe Firma. Fragen Sie erneut
  • Joe Blogs im Web - Design für 800x600. Wenn das nicht genug ist, ist 1024x768 jetzt die beliebteste Bildschirmauflösung

Hier sind einige Anzeigestatistiken für Browser, die im Grunde das Gleiche sind.

Dieser slashdot Beitrag hat viele Informationen, obwohl das 2005 und es ist könnte jetzt noch höhere Auflösung sein.

    
Chris S 23.03.2009 12:54
quelle
1

Sie müssen Anchors für jedes Objekt in Ihrem Layout verwenden.

Dies bedeutet, dass das Layout bei der Größenänderung des Fensters dieser Ankerseite folgt. (Es kann schwierig sein, ein Fenster zu verkleinern.)

    
Daniel 23.03.2009 12:31
quelle
1

Ich wollte nur hinzufügen, dass wir uns heutzutage auch Gedanken über Netbooks machen müssen, die normalerweise mit Auflösungen von 1024 * XXX kommen, wobei XXX nicht immer 768 ist. Es kann weniger sein, aufgrund von großen Bildschirmen und was nicht.

    
Petros 23.03.2009 13:08
quelle
1

Der beste Weg ist wahrscheinlich, Ihr Layout neu zu gestalten, um die Größenanpassung zu unterstützen: Sie können die Anchor / Dock Eigenschaften von Steuerelementen verwenden (normalerweise zusammen mit sub Panel s), damit Ihre Formulare das Layout ändern können sind in der Größe verändert. Vielleicht können Sie auch eine TableLayoutPanel oder ähnliche Layout-Helfer verwenden.

Wenn Sie Ihr Layout nicht ändern möchten und nur eine schnelle Lösung benötigen, können Sie einfach die Eigenschaft AutoScroll Ihrer Formulare auf True setzen (und sie in der Größe ändern, indem Sie FormBorderStyle auf Sizable setzen, falls du hast es nicht schon getan). Dann kann der Benutzer das Formular verkleinern und hat weiterhin Zugriff auf alle Steuerelemente mithilfe der Bildlaufleisten.

    
MartinStettner 23.03.2009 14:40
quelle
1

Tatsächlich funktioniert die Verankerung nicht ordnungsgemäß, wenn das Formular nicht in den Bildschirm passt. Bevor die Layout-Logik angewendet wird, wird sie geschrumpft, so dass die Steuerelemente sowieso nicht mehr angezeigt werden. Ich suche nach einer richtigen Lösung.

    
serg 01.06.2009 12:14
quelle

Tags und Links