-
Notifications
You must be signed in to change notification settings - Fork 14
Line Join
RyanGlScott edited this page Oct 9, 2014
·
4 revisions
{-# LANGUAGE OverloadedStrings #-}
module Main where
import Graphics.Blank
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();