我想用類型安全的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. 如何使用CSS自定義字體?
- 4. 如何使用自定義CSS字體?
- 5. 使用webfont.js加載自定義字體
- 6. 如何加載自定義字體?
- 7. 無法加載Postscript類型1格式的自定義字體
- 8. 如何使自定義CSS字體呈現完全像設計
- 9. 如何在加載網站之前安裝自定義字體?
- 10. 如何使用Google WebFontLoader通過URL加載自定義字體
- 11. 使用類型安全定義打字稿泛型
- 12. 在css中使用自定義字體?
- 13. 在CSS中使用自定義字體
- 14. 在CSS中使用自定義字體
- 15. 如何使用泛型集合實現自定義類型安全集合?
- 16. 未能加載自定義字體時如何使用默認字體?
- 17. 加載Fabric.js的自定義字體
- 18. @ font-face css添加自定義字體
- 19. Restlet使用自定義媒體類型
- 20. CSS 3中的4種自定義字體不加載
- 21. 如何使用CSS中的自定義字體
- 22. 如何在css中安裝自定義字體
- 23. CSS - 自定義字體?
- 24. HTML CSS - 自定義字體
- 25. 在CSS中使用字體的自定義字體
- 26. 自定義字體文件類型
- 27. 加載自定義字體到網站
- 28. @ font-face不加載自定義字體
- 29. 加載自定義字體和
- 30. 自定義圖標字體未加載
嗨!目前沒有對@ font-face規則的特別支持,但我們正在努力。現在,您可以覆蓋樣式表的'render()'函數並添加'「@ font-face {...}」+ super.render()'。我們會盡快收到更好的解決方案:) –