blank-canvas-0.6: wiki-suite/Line_Join.hs
{-# LANGUAGE OverloadedStrings #-}
module Line_Join where
import Graphics.Blank
import Wiki -- (578,200)
main :: IO ()
main = blankCanvas 3000 $ \ context -> do
send context $ do
lineWidth 25;
-- miter line join (left)
beginPath();
moveTo(99, 150);
lineTo(149, 50);
lineTo(199, 150);
lineJoin "miter";
stroke();
-- round line join (middle)
beginPath();
moveTo(239, 150);
lineTo(289, 50);
lineTo(339, 150);
lineJoin "round";
stroke();
-- bevel line join (right)
beginPath();
moveTo(379, 150);
lineTo(429, 50);
lineTo(479, 150);
lineJoin "bevel";
stroke();
wiki $ snapShot context "images/Line_Join.png"
wiki $ close context