我想用类型安全的css在tornadofx-app中加载自定义字体,这可能吗? 感谢和问候。如何使用类型安全的CSS加载自定义字体?
1
A
回答
2
Edvin是正确的,我们正在寻求解决方案,但我暂时发现了一个更好的解决方案。只要字体被加载,它可以在CSS中使用,所以下面的工作:
class FontTest : App(Main::class, Styles::class) {
class Main : View("Font Test") {
override val root = stackpane {
label("This is my Label") {
addClass(Styles.custom)
}
}
}
class Styles : Stylesheet() {
companion object {
val custom by cssclass()
val riesling: Font? = Styles::class.java.getResourceAsStream("/fonts/riesling.ttf").use { Font.loadFont(it, 48.0) }
}
init {
custom {
padding = box(25.px)
riesling?.let { font = it }
// or if you just want to set the font family:
// riesling?.let { fontFamily = it.family }
}
}
}
}
+0
嗨,Edvin和Ruckus T-Boom,感谢您的快速帮助。它适合我。随着TornadoFx你做了一个伟大的工作。 – thlinde
0
顺便说自29天为Ruckus T-Boom回答了这个问题,他补充loadFont
功能:) ,有可能写:
class Styles : Stylesheet() {
private val customFont = loadFont("/fonts/custom-font.ttf", 14)!!
init {
root {
font = customFont
fontSize = 11.px
}
}
}
相关问题
- 1. 自定义CSS字体加载问题
- 2. 如何使用CSS自定义字体?
- 3. 如何加载自定义字体?
- 4. 无法加载Postscript类型1格式的自定义字体
- 5. 如何使自定义CSS字体呈现完全像设计
- 6. 如何使用Google WebFontLoader通过URL加载自定义字体
- 7. @ font-face css添加自定义字体
- 8. CSS 3中的4种自定义字体不加载
- 9. 如何使用CSS中的自定义字体
- 10. 如何在css中安装自定义字体
- 11. CSS - 自定义字体?
- 12. 自定义字体文件类型
- 13. CoreText不加载自定义字体
- 14. 自定义字体未被加载?
- 15. 自定义字体不加载
- 16. Android自定义字体加载错误
- 17. PixiJS:加载自定义字体
- 18. 自定义图标字体未加载
- 19. @ font-face不加载自定义字体
- 20. 加载自定义字体失败
- 21. 如何使用CSS将自定义字体插入文本?
- 22. 如何在使用CSS的场景生成器中附加自定义字体?
- 23. 如何使用Bower安装自定义字体? (not Font Awesome)
- 24. 如何在imagestring()中加载我的自定义字体?
- 25. 如何加载大小超过60kb的自定义字体(ttf)
- 26. CSS媒体类型:如何为移动设备加载CSS?
- 27. 如何在自定义BaseAdapter中使用自定义字体
- 28. 如何在Slick的UnicodeFont类中使用自定义字体?
- 29. 如何添加自定义MIME类型?
- 30. 使用自定义字体
嗨!目前没有对@ font-face规则的特别支持,但我们正在努力。现在,您可以覆盖样式表的'render()'函数并添加'“@ font-face {...}”+ super.render()'。我们会尽快收到更好的解决方案:) –