Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么windows窗体在不同的计算机上调整大小_C#_.net_Visual Studio 2008_Windows Forms Designer - Fatal编程技术网

C# 为什么windows窗体在不同的计算机上调整大小

C# 为什么windows窗体在不同的计算机上调整大小,c#,.net,visual-studio-2008,windows-forms-designer,C#,.net,Visual Studio 2008,Windows Forms Designer,我有一个表单,我已经按照我想要的大小调整了大小,它有几个面板、一些按钮和一些标签,但当我在另一台计算机上打开它时,它的大小会调整,而且会变大。我正在使用VisualStudio2008。我知道这是一个非常小的细节,但我想可能有人知道一个已知的问题或我可以采取的一些故障排除步骤。可能是计算机的屏幕分辨率不同,这就是为什么它在一台计算机上显示为小而在另一台计算机上显示为大。可能是计算机的屏幕分辨率不同,这就是它出现的原因一台小,另一台大不同的分辨率、不同的浏览器、不同的版本。如果要防止这种情况发生,

我有一个表单,我已经按照我想要的大小调整了大小,它有几个面板、一些按钮和一些标签,但当我在另一台计算机上打开它时,它的大小会调整,而且会变大。我正在使用VisualStudio2008。我知道这是一个非常小的细节,但我想可能有人知道一个已知的问题或我可以采取的一些故障排除步骤。

可能是计算机的屏幕分辨率不同,这就是为什么它在一台计算机上显示为小而在另一台计算机上显示为大。

可能是计算机的屏幕分辨率不同,这就是它出现的原因一台小,另一台大

不同的分辨率、不同的浏览器、不同的版本。如果要防止这种情况发生,必须指定其宽度和高度。

不同的分辨率、不同的浏览器、不同的版本。如果要防止这种情况发生,必须指定其宽度和高度。

可能的原因是不同的屏幕分辨率和DPI。

可能的原因是不同的屏幕分辨率和DPI。

几个可能的原因。首先也是最重要的是表单的AutoScaleMode属性。默认字体确保字体和控件都能调整大小,以便为任何显示的文本留出足够的空间。文本大小以点为单位,1/72英寸。如果在视频适配器的每英寸点数设置较大的机器上运行程序,字体会相应增长,需要更多像素。这需要控件更大,以防止剪切文本


另一个原因是用户对边框宽度(Aero)和标题栏高度的偏好。表单的大小基于其设计的ClientSize,运行时的实际大小将通过将这些首选项添加到设计大小来确定。这很少是个问题。

有几个可能的原因。首先也是最重要的是表单的AutoScaleMode属性。默认字体确保字体和控件都能调整大小,以便为任何显示的文本留出足够的空间。文本大小以点为单位,1/72英寸。如果在视频适配器的每英寸点数设置较大的机器上运行程序,字体会相应增长,需要更多像素。这需要控件更大,以防止剪切文本


另一个原因是用户对边框宽度(Aero)和标题栏高度的偏好。表单的大小基于其设计的ClientSize,运行时的实际大小将通过将这些首选项添加到设计大小来确定。这很少是个问题。

我觉得你是对的,那么有没有通用的解决方案,这样就不会在不同的屏幕大小和不同的DPI上出现问题?我觉得你是对的,那么有没有通用的解决方案,这样就不会在不同的屏幕大小和不同的DPI上出现问题?我确实指定了宽度和高度,这个代码是通过svn提交的,我在“坏”计算机上打开它,它再次变大。我指定了宽度和高度,这个代码是通过svn提交的,我在“坏”计算机上打开它,它再次变大。