2013-03-21 50 views
5

我正在使用 haskell繪圖框架。下面的代碼旨在生成一個橙色六角形,其上疊加文字「(0,0)」。不幸的是,文字很小。我試圖通過修改rect的大小來擴大它,但沒有運氣。Haskell Diagrams:如何讓文字更大?

import Diagrams.Prelude 
import Diagrams.Backend.SVG.CmdLine 

diagram = mconcat [ text "(0,0)" <> rect 8 1, 
        hexagon 20 # lw 0.02 # fc orange # rotateBy (1/4) ] 

main = defaultMain (pad 1.1 diagram) 
+3

['scale'] (http://hackage.haskell.org/packages/archive/diagrams-core/latest/doc/html/Diagrams-Core-Transform.html#v:scale)? – hammar 2013-03-21 15:36:16

回答

8

由於哈馬爾建議,你可以使用scale,就像這樣:

(text "(0,0)" <> rect 8 1) # scale 5

你也可以改變字體大小,像

text "(0,0)" # fontSize 5 ...