delphi窗体自适应了!但字体怎么自适应呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi窗体自适应了!但字体怎么自适应呢?相关的知识,希望对你有一定的参考价值。

delphi窗体自适应了!但字体怎么自适应呢?自适应窗体用的是百度上的

没办法

自己根据分辨率和窗口大小自己写个函数 一个个修改字体大小吧
多尝试几次就知道各窗体适合的字体尺寸。 写出算法。
笨办法1 是一个个傻瓜式修改字体 累点

方法2 就是枚举窗体的所有组件 判断组件是什么类型 然后根据类型修改组件的字体
参考技术A 出门右拐第二个吧是delphi吧……恕不远送,一路走好

请问为啥rem设置height 或width 自适应无效呢?而文字却可以。。。

我文字和红色的div块都是用rem做单位的,然后设定了2种不同屏幕宽度下html的font-size大小,最后rem文字会自适应,但是div块的宽度高度没有自适应,请问这是为什么。。。ps:谷歌浏览器不可以,但是火狐却可以??????????????

rem(font size of the root element)是指 相对于根元素的字体大小的单位。宽度用该单位其实是一种兼容行为了,和字体用会有点区别。
chrome的最小文字为大小12px;当文字小于12px时,会被当作12px进行计算。(火狐没有该限制,所以楼主在火狐下正常的)
比如你html的font-size:10px;
内容中,font-size:1.2rem是能正常显示为12px。但是width:2rem的话,它和字体的计算方式不一样,会变长2*12(因为html设置的10px小于12px)=24px了,比预计的20px多了4px。
解决办法就是把html的font-size设为大于12的值。
参考技术A html,bodyfont-size: 40px !important; 这样应该可以解决本回答被提问者采纳

以上是关于delphi窗体自适应了!但字体怎么自适应呢?的主要内容,如果未能解决你的问题,请参考以下文章

h5中的字体大小自适应;

VS2013 VB.NET窗口控件怎么做自适应

css样式自适应分辨率

怎样用css控制图片自适应大小?

怎样用css控制图片自适应大小?

Delphi 窗体自适应屏幕分辨率的改进