packages feed

blank-canvas-0.6: wiki-suite/Line_Cap.hs

{-# LANGUAGE OverloadedStrings #-}
module Line_Cap where

import Graphics.Blank
import Wiki -- (578,200)

main :: IO ()
main = blankCanvas 3000 $ \ context -> do
    send context $ do
        sequence_
           [ do beginPath()
                moveTo(200, height context / 2 + n)
                lineTo(width context - 200, height context / 2 + n)
                lineWidth 20
                strokeStyle "#0000ff"
                lineCap cap
                stroke()
           | (cap,n) <- zip ["butt","round","square"] [-50,0,50]
           ]


    wiki $ snapShot context "images/Line_Cap.png"
    wiki $ close context