c#winform程序开发,不同屏幕尺寸,分辨率,界面 控件 显示问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#winform程序开发,不同屏幕尺寸,分辨率,界面 控件 显示问题相关的知识,希望对你有一定的参考价值。

c#winform程序,在不同的显示器下,不同的屏幕分辨率,往往控件显示效果都不一样,经常导致控件过大或者过小,杂乱了.开发时候有什么好的解决办法,能让程序做到自适应屏幕的效果

参考技术A 一般是把操作界面比如说有按钮的地方做成固定的,然后主要的显示窗口可以自动调整大小。比如说QQ,也有个固定大小的,它变的是显示的窗口,那些功能控件,按钮之类的大小还是不变的。

设计微信小程序是按照啥尺寸做?

想设计一个微信小程序,但是不知道应该按什么尺寸做?是按手机APP的尺寸吗?比如 640 ?

每个型号的手机分辨率可能是不一样的,没有统一的尺寸,建议分辨率稍微做大一点,或者就按销量比较高的那一类型的手机分辨率来设计,小程序在不同的手机端展示时能够自适应分辨率的。

参考技术A rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。

设备
rpx换算px (屏幕宽度/750)
px换算rpx (750/屏幕宽度)

iPhone5 1rpx = 0.42px 1px = 2.34rpx
iPhone6 1rpx = 0.5px 1px = 2rpx
iPhone6s 1rpx = 0.552px 1px = 1.81rpx
微信小程序也支持rem尺寸单位,rem和rpx的换算关系:rem: 规定屏幕宽度为20rem;1rem = (750/20)rpx
注:开发微信小程序时设计师可以用 iPhone6 作为视觉稿的标准。
建议:设计稿使用设备宽度750px比较容易计算750px的话1rpx=1px,这样的话,设计图上量出来的尺寸是多少px就是多少rpx,至于在不同的设备上实际上要换算成多少个rem就交给小程序自己换算
参考技术B 如果是这样,劝你找第三方做吧,也花不了多少钱 参考技术C 不用说这么复杂,直接做成宽度750px的就行,其他尺寸不用考虑,小程序代码单位是rpx,做成750px,写代码方便单位换算,1px=1rpx,不用再费脑子换算单位了 参考技术D 640*1134吧

以上是关于c#winform程序开发,不同屏幕尺寸,分辨率,界面 控件 显示问题的主要内容,如果未能解决你的问题,请参考以下文章

不同分辨率和屏幕尺寸的TextView字体大小

c# winform背景图片超过屏幕分辨率怎么办

让我的网络应用程序调整为不同的屏幕尺寸 -

使我的网站的某些部分更具移动性和不同的屏幕分辨率尺寸友好

为啥屏幕分辨率和屏幕尺寸比例不一样?

屏幕尺寸分辨率问题