2013-03-21 41 views
5

Tôi đang sử dụng sơ đồ khung vẽ haskell. Đoạn mã dưới đây nhằm tạo ra một hình lục giác màu cam với chữ "(0,0)" chồng lên trên nó. Thật không may, văn bản rất nhỏ. Tôi đã cố gắng để làm cho nó lớn hơn bằng cách sửa đổi kích thước của rect, nhưng không có may mắn.Sơ đồ Haskell: Làm thế nào tôi có thể làm cho văn bản lớn hơn?

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

Trả lời

8

Như Hammar gợi ý, bạn có thể sử dụng scale, như vậy:

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

Bạn cũng có thể thay đổi kích thước font chữ, như

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

Các vấn đề liên quan