界面设计问题(屏幕分辨率问题)

2532 人浏览 | 时间: 2017-04-07 18:48:17 | 作者: codexia

我在14寸笔记本上生成程序,界面及控件都调整好了,分辨率1366*768;

但是将项目在台式机上运行,发现控件都变了位置,调整了分辨率改为笔记本分辨率也不行,这是为啥?

笔记本界面:

20寸台式机:

该如何处理?


C++技术网会员解答:

    首先请阅读下面两篇文章:

1.如何设置显示分辨率才会让屏幕显示最清楚

2.Win32桌面程序为什么要适配高DPI

    还是感谢您对C++技术网的信任和支持。

    以上的文章,仅仅是让你对分辨率有一个印象。回到我们这个问题,为什么我们换了分辨率,程序界面会发生变化呢?这得从软件界面的实现说起。

    你肯定知道像素这个概念。像素对应的是物理设备的实际显示的单位。通常叫做像素点。一个像素就对应设备上的一个点。如果你的界面是基于像素来布局的,那么不管分辨率如何,你的界面都不会变化。这样好不好呢?我们来详细聊聊。

请微信扫码阅读
为防止恶意爬虫,
已开启反爬机制