我正在使用拼贴,以便将元素放置在框的中间。
import Graphics.Element exposing (show)
import Graphics.Collage exposing (collage)
textBox =
show "hello world"
main =
collage 1000 1000 [textBox]
但是最后一行存在typemismatch错误,因为
Graphics.Element.Element
Graphics.Collage.Form
由于
show
函数返回Element
,而collage
仅接受Form
。我还可以使用什么其他功能将文本内容放置在collage
的中间? 最佳答案
您可以使用Graphics.Collage.toForm将元素转换为表单
toForm : Element -> Form
http://package.elm-lang.org/packages/elm-lang/core/2.1.0/Graphics-Collage#toForm
您的程序变成
main = collage 1000 1000 [toForm textBox]
关于elm - 将文本内容放在容器的中间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31636897/