-
Notifications
You must be signed in to change notification settings - Fork 14
Rounded Corners
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;
let rectWidth = 200;
let rectHeight = 100;
let rectX = 189;
let rectY = 50;
let cornerRadius = 50;
beginPath();
moveTo(rectX, rectY);
lineTo(rectX + rectWidth - cornerRadius, rectY);
arcTo(rectX + rectWidth, rectY, rectX + rectWidth, rectY + cornerRadius, cornerRadius);
lineTo(rectX + rectWidth, rectY + rectHeight);
lineWidth 5;
stroke();