Measure

Measure是表示长度的统一类型。组件的长宽、边距,字体的大小,都应该用Measure表示。底层使用value class包装了Double,几乎没有开销。

如何创建一个Measure

10.px
10.scaled
10.5.px
10f.px

.px表示实际渲染的像素数目。

.scaled表示尺寸随着minecraft的ui缩放倍率缩放。只能在有DslScaleContext的环境使用。你也可以把缩放倍率换成一个自定义的倍率。

大多数情况下,建议使用scaled而不是px

特殊值

Measure.AUTO
Measure.AUTO_MIN

它们的底层值是DoublesNaN中取出的特殊值。在运算时如果包含NaN值,结果会跟随出现的第一个NaN值。例如AUTO_MIN + 1.px = AUTO_MINAUTO + AUTO_MIN = AUTO


This site uses Just the Docs, a documentation theme for Jekyll.