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 ....
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.
Sie können herausfinden, wie viel "Immobilien" Sie entwerfen müssen, indem Sie sich fragen, wer Ihre Zielgruppe ist.
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.
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.
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.