tal*_*tal 18 c# designer visual-studio
当我在visual studio 2005(c#)中打开一个表单时,设计器会自动调整表单的大小并移动/调整控件大小而根本不触及设计器.源文件已更改,当我关闭设计器时,我被要求保存*.cs文件.我试图研究视觉工作室选项而没有任何成功.有任何想法吗?视觉工作室设置或什么?谢谢,塔尔
rya*_*ntm 10
我今天大部分时间都在研究这个问题并找到了一些有趣的东西:问题的主要来源似乎是依靠锚定.如果我使用对接来定位我的控件,而不是锚定,我的问题似乎就消失了.我发现了2003年的一些博客文章(!),详细介绍了如何使用对接而不是锚定,并解释了锚定如何破坏Windows窗体设计器.看来这个问题可能已经超过7年了!
以下是帖子:
这是由于AutoScaleMode- 属性.您的表单可能设计为使用与Windows显示设置中不同的DPI或字体设置.AutoScaleMode-特性有4个不同的可能值:Dpi,Font,Inherit或None.在Dpi或Font模式下,您的表单和控件将根据Windows显示设置自动调整大小.
因此,将AutoScaleMode-property 设置为None所有表单和控件,它们将不再自动调整大小.尝试设计表单以便在每个控件中留出足够的空间,以便即使文本大小设置为125%也能使文本适合.
我找到了解决方法。
不知道后面发生了什么,但我改变了我的显示属性。而且效果很好。以下是顺序:显示属性->设置选项卡->高级。在高级对话框中,我将“DPI 设置”从大 (120dpi) 更改为正常 (96 dpi)
| 归档时间: |
|
| 查看次数: |
8797 次 |
| 最近记录: |