C# C语言中的程序大小问题#

C# C语言中的程序大小问题#,c#,window,size,screen,C#,Window,Size,Screen,我已经在C#中制作了一个程序,现在我已经从C#中发布了这个程序,但是当我尝试将它安装到我的不同机器上时,出现了一个问题。在我的计算机上,程序窗口的大小很好,但在其他计算机上,它有时太小,有时太大,因此用户无法正确地查看程序的主屏幕。我不知道该怎么做才能改变这个问题,无论是在计算机设置中还是在我的项目代码中的C#中。请帮忙 谢谢 克里斯。听起来不同的用户有不同的屏幕分辨率。这只是为不同的用户开发不同屏幕选项的软件的一部分。你应该测试你的应用程序是否可以使用不同的设置,并可能相应地调整字体大小、布局

我已经在C#中制作了一个程序,现在我已经从C#中发布了这个程序,但是当我尝试将它安装到我的不同机器上时,出现了一个问题。在我的计算机上,程序窗口的大小很好,但在其他计算机上,它有时太小,有时太大,因此用户无法正确地查看程序的主屏幕。我不知道该怎么做才能改变这个问题,无论是在计算机设置中还是在我的项目代码中的C#中。请帮忙

谢谢


克里斯。

听起来不同的用户有不同的屏幕分辨率。这只是为不同的用户开发不同屏幕选项的软件的一部分。你应该测试你的应用程序是否可以使用不同的设置,并可能相应地调整字体大小、布局和尺寸。

使用和如果我猜对了,这里的问题不是屏幕分辨率,而是实际的程序窗口改变了大小,或者隐藏了部分程序,或者显示了太多?在这种情况下,您应该查看WPF编辑器(如果您使用的是WPF),并检查不同的布局/大小选项。

您需要使用控件的锚属性和停靠属性(在窗体内)来调整程序的大小。如果你能在你的计算机上成功地调整它的大小,它应该也能在其他计算机上工作


您可能希望将表单设置为固定大小,以便用户无法调整其大小。

您可以使用该类获取可用屏幕的边界,从中您应该能够判断初始窗口大小是否过小,并相应地进行调整。您可能应该在应用程序初始启动时注意这样做一次,以防用户显式地、有意地移动/调整窗口大小,使其不会完全覆盖屏幕——您不会希望在下次运行时意外地删除其更改(假设您甚至保存了窗口位置).

你应该在你的软件上贴上这个标签:你需要更好地标记你的问题。使用[winforms]或[wpf]