每个字段长度都是110,但是因为机器是高分屏,打开原来设计的界面后发面整个界面缩小了,VS2017有没有办法在哪设定让其正常宽度同文字的LABEL高度都能显示?如图。我是一个新手,主要负责设计界面。请各位大佬指教。

解决方案 »

  1.   

    https://docs.microsoft.com/en-us/dotnet/framework/winforms/high-dpi-support-in-windows-forms
      

  2.   

    这个能解决在VS2017下设计时正常显示WINDOWS FORM么?
      

  3.   

    https://bbs.csdn.net/topics/392344412
    你也可以等比先设计小的,然后用缩放放大。
      

  4.   

    设计环境必须是标准环境。也就是说,你在用VS设计或者编辑窗体之前,系统缩放比(也就是DPI)必须调到100%,否则,做好的窗体布局肯定要出问题的。如果调到100%会导致字体太小而看不清,则只能调低屏幕分辨率了。
      

  5.   

    你的字体单位不能用绝对值单位,默认 Point是绝对值,所以你得找个相对值的单位 
    110默认是相对值,它是随屏幕变化而变化的,字体也应该随屏幕而缩小
      

  6.   

    所有的字都要小一点,重新设计吧。有些 winform 控件的高、宽是写死的,动态改不了。而不同的字体大小之类的,完全可以随时调整 windows 的主题设计,不用换什么电脑,在同一个电脑上你修改“个性化”设置就能看到不同主题下的窗体效果改变。
      

  7.   

    很难说什么叫做“正常宽度高度”,一般都是尽量多适应几种常见的主题。不同 windows 版本的主题都不一样,在 windows xp 下看上去合适的,在 windows 7 上可能就显得臃肿、遮蔽、变窄,等等。这时候就得会去调整 windows xp 下的设计。没有什么完美的程序方案。