Skip to content

xNoRain001/plain-canvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Canvas library.

Installation

npm install plain-canvas

Usage

// CommonJS
const Canvas = require('plain-canvas')
// ESModule
import Canvas from 'plain-canvas'
<!-- Script -->
<script src="../dist/plain-canvas.min.js"></script>
const canvas = new Canvas(
  // canvas element
  document.querySelector('#canvas'),
  // default config
  {
    lineWidth: 1,
    fillStyle: 'white',
    strokeStyle: 'black'
  }
)

// grid
canvas.grid(10, 10, { strokeStyle: '#ccc', lineWidth: 0.5 })

// stroke
canvas.rect(50, 50, 50, 50)
canvas.rect(150, 50, 50, 50, { lineWidth: 5, strokeStyle: 'blue' })
canvas.circle(275, 75, 25)
canvas.arc(375, 75, 25, 0, Math.PI)
canvas.arc(475, 75, 25, 0, Math.PI, true)
canvas.polygon(75, 175, 25, 3, { strokeStyle: 'red'})
canvas.polygon(175, 175, 25, 3, 180, { strokeStyle: 'green'})
canvas.polygon(275, 175, 25, 4)
canvas.polygon(375, 175, 25, 6)
canvas.ellipse(475, 175, 12.5, 25, Math.PI * 1 / 4)

// fill
canvas.rect(50, 250, 50, 50).fill('red')

License

MIT

About

Canvas library.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published