2015-07-26 3 views
2

Я использую коллаж, так что элементы будут помещены в середину окна.Поместите текстовое содержимое в середину контейнера

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?

ответ

4

grumpyjames' правильно о преобразовании Element в Form положить их на коллаж. Я просто хочу указать, что вам не нужно , чтобы использовать коллаж, чтобы положить Element в центр. Пакет Graphics.Element имеет функцию container, которая будет служить аналогичной цели для коллажа, но с Element вместо Form. Таким образом, вы также можете:

import Graphics.Element exposing (..) 

main = 
    container 1000 1000 middle (show "Hello, World!") 
+0

collage vs contaiiner ... на самом деле это был вопрос на заднем плане моего ума ... я так рад, что вы ответили на него. Thanks robert –

Смежные вопросы