现在的上位机软件分辨率一般是多少?前段时间给一个客户写了一个上位机程序,写的时候没多想,就按照1920*1080这个固定分辨率来写的,为什么要写固定分辨率呢?因为上位机程序和其他程序不一样,它类似一种可操作的大屏数据展示和操作的软件,一般情况下分辨率都是写死的。结果在部署程序的时候,我傻了,因为客户采购的显示器分辨率是1600*900的!这就很尴尬了!

打开网易新闻 查看更多图片

客户自己采购显示器

我们公司之前几乎所有上位机程序的分辨率都是1920*1080分辨率的,所以写程序的时候也会按照这个分辨率去写,但是,这次情况比较特殊,客户觉得我们1920*1080的显示器太贵,我们公司采购的是品牌显示器,具体牌子不说了,但是市场价格将近3000,别问我为什么那么贵,也不是我们公司黑,我看过显示器厂家的报价单,工业用的显示器就是这个价,我们公司实际上也从这上面捞不了几个钱。

我曾经也问过公司的采购部,为什么要买这么贵的显示器,因为同样的1920*1080的显示器,有些几百块的也能买到。

公司采购也说不出什么道理来,可能现在公司采购的这个显示器防静电吧,因为上位机程序一般都是部署在工厂内部的,人进去都得穿防尘、防静电服。

显示器问题说清楚了,客户其实就是看我们公司显示器报价太高了,所以就自己买了,但是买之前也不知道哪个环节的沟通出了问题,全部买成了1600*900分辨率的显示器。

适当挽救

要知道,客户那边一共有将近30台机子,这时候想让客户把所有显示器退掉,改成1920*1080的显示器显然不可能。

但还好,我在写软件的时候虽然是按照1920*1080这个分辨率写的,但有部分组件我是有做动态布局的,这也就是我,如果换作公司其他同事,肯定是写死的。

虽然我已经使用了动态布局,但是因为是1600*900的分辨率,别看这中间就差了几百的分辨率,但软件界面看起来都比在正常电脑上要大不少。

此时,我只能把一些因为分辨率影响而导致界面变形的地方改一改完事,但是,即使是这样,工程量也不小,因为牵扯到软件的所有界面,有变形的地方都得改,如果想让软件看起来顺眼,那么软件整体都得改,那就得大费周章了。

结语

像这种分辨率问题,如果是控件太小,看不清,可以在系统设置缩放来提高控件尺寸,但是,因为分辨率低导致了控件变大,我是一点办法都没有。

所以,最后修改好的软件版本看起来就怪怪的,这是我作为一个软件设计者的感觉,但是客户好像一点感觉都没有。