【问题标题】:Size Property is not working properly大小属性无法正常工作
【发布时间】:2017-01-06 11:33:13
【问题描述】:

Visual Studio Enterprise 2015 大小属性无法正常工作。

第一: size 属性与代码上的尺寸不匹配。

第二:它与我的屏幕分辨率不匹配。例如,我将表单的 size 属性设置为与我的屏幕分辨率相同,但是当我运行程序时,表单不是全屏的。

第三:尺寸属性不准确。它从来都不是准确的,甚至没有接近给定的值。例如,如果我做了一个涉及 size 属性的条件语句,我必须猜测它的大小才能使条件起作用。

示例: 面板尺寸属性

还有代码:

private void menuButton_Click(object sender, EventArgs e)
    {
        if (menuPanel.Width == 216)
        {
            menuPanel.Visible = false;
            menuPanel.Width = 48;
            menuAnimator.ShowSync(menuPanel);
            menuPanel.Visible = true;
        }
        else
        {
            menuPanel.Visible = false;
            menuPanel.Width = 216;
            menuAnimator2.ShowSync(menuPanel);
            menuPanel.Visible = true;
        }
    }

所以,从技术上讲,我的 Visual Studio 大小属性已损坏。 我确实尝试使用 Visual Studio 修复选项修复此问题,但问题仍然存在。 谁能帮帮我?

【问题讨论】:

  • 您在代码中设置的值将仅在运行时而不是在设计时强制执行。
  • “不按我喜欢的方式工作” “不工作” 这对这里的任何人来说都不够具体,无法帮助您。您需要准确说明您期望发生的事情。在你这样做之前,这是非常不清楚的。
  • 另外,对代码进行截图是非常不赞成的。最好是直接复制粘贴到代码块中。
  • 忘记我的第一个问题。问题是我的 Visual Studio 中的 size 属性无法正常工作。就像,它不准确。
  • @Kurogami 正如 HPierce 所说,在编辑器模式下您不会看到代码工作,您必须先运行应用程序

标签: c# winforms


【解决方案1】:

我想我找到了解决问题的方法。 我刚刚将我的 DPI 缩放比例更改为 100%。 Display Settings

【讨论】: