2011-01-11 1 views
-1

Ich habe ein Programm in C# gemacht, das ich jetzt von ihm veröffentlicht habe, aber ein Problem tritt auf, wenn ich versuche, es auf verschiedenen Maschinen zu installieren. Auf meinem Computer ist die Programmfenstergröße gut, aber auf anderen Computern ist es manchmal zu klein und manchmal zu groß, so dass der Benutzer den Hauptbildschirm des Programms nicht richtig betrachten kann. Ich weiß nicht, was zu tun ist, um dieses Problem zu ändern, entweder innerhalb der Computereinstellungen oder möglicherweise in C# im Code meines Projekts. Bitte Hilfe,Programmgröße Problem in C gemacht #

Danke,

Chris.

+0

Sie sollten diese bleiben auf Ihrer Software: http://www.lazycodeslinger.com/pics/works-on-my-machine-starburst.png – Axarydax

+1

Sie müssen besser auf Ihre Fragen markieren. Verwende entweder [winforms] oder [wpf] –

Antwort

0

Es klingt wie verschiedene Benutzer unterschiedliche Bildschirmauflösungen haben. Das ist nur ein Teil der Entwicklung von Software für eine Vielzahl von Benutzern mit unterschiedlichen Bildschirmoptionen. Sie sollten testen, ob Ihre App mit verschiedenen Einstellungen verwendbar ist, und möglicherweise Schriftgrößen, Layout und Dimensionen entsprechend anpassen.

0

Wenn ich vermute richtig das Problem hier ist nicht die Bildschirmauflösung, sondern, dass die tatsächliche Programmfenster ändert Größe, entweder Teile des Programms versteckt oder zu viel zeigt? In diesem Fall sollten Sie einen Blick in Ihren WPF-Editor werfen (falls Sie WPF verwenden) und die verschiedenen Optionen für Layout/Größe prüfen.

0

Sie müssen die Anker Eigenschaften und Dock-Eigenschaften der Steuerelemente (in der Form) verwenden, um Ihrem Programm zu ermöglichen, die Größe neu bestimmt werden. Wenn Sie die Größe auf Ihrem Computer ändern können, sollte es auch auf anderen Computern funktionieren.

Teil davon möchten Sie möglicherweise das Formular auf feste Größe festlegen, so dass Benutzer die Größe nicht ändern können.

0

Sie können die Screen Klasse verwenden, um die Grenzen der verfügbaren Bildschirme zu erhalten, und von dort sollten Sie in der Lage sein zu sagen, wenn Ihre anfängliche Fenstergröße zu klein ist und passen Sie sie entsprechend an. Sie sollten dies beim erstmaligen Start der Anwendung beachten, nur für den Fall, dass der Benutzer das Fenster explizit und absichtlich verschiebt/in der Größe verändert, so dass es den Bildschirm nicht vollständig abdeckt - Sie möchten es nicht versehentlich ausradieren ändert sich beim nächsten Mal (vorausgesetzt, Sie speichern sogar Fensterpositionen).