【问题标题】:User controls looks different when running the program (Visual studio 2015)运行程序时用户控件看起来不同(Visual Studio 2015)
【发布时间】:2019-12-21 09:04:17
【问题描述】:

我创建了一个自定义用户控件(圆形进度条),但是当我运行项目时,圆形条看起来与设计模式下不同 这是我的问题的图片

右侧是运行模式

【问题讨论】:

  • 你应该解释一下有什么区别,我看不出有什么区别。另请阅读并提供minimal reproducible example
  • 不同之处在于,在设计模式下进度条是完美的圆形,但在运行时它看起来更像一个椭圆形
  • edit问题解释差异。另外,正如我之前要求的,请添加minimal reproducible example
  • 或许您可以尝试将表单的属性AutoScaleMode设置为Dpi

标签: c# visual-studio user-controls


【解决方案1】:

没有看到更多代码,特别是包含控件的窗口中的代码,我猜你没有限制控件使其高度和宽度相同,所以当它在一个容器中时,它给它一个非正方形区域,它会扩大到适合。

您可以向控件添加代码以使其保持正方形,或约束容器以使控件的区域为正方形。前者更健壮,因为它可以避免您再次使用时忘记。

【讨论】:

    【解决方案2】:

    也许您可以尝试将表单的属性AutoScaleMode 设置为Dpi 作者:王凯尔

    【讨论】:

      猜你喜欢
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多