项目作者: mystroken

项目描述 :
:kiwi_fruit: Object oriented canvas 2D rendering in JavaScript.
高级语言: JavaScript
项目地址: git://github.com/mystroken/canvas.git
创建时间: 2019-09-05T16:35:09Z
项目社区:https://github.com/mystroken/canvas

开源协议:MIT License

下载


Canvas

contributions welcome

:kiwi_fruit: Object oriented canvas 2D rendering in JavaScript.


Installation

  1. npm install @mystroken/canvas


Usage

Look at the sources files for more information.

Import
  1. import Canvas from '@mystroken/canvas';
  2. import Renderable from '@mystroken/canvas/Renderable';
Create a renderable.
  1. class Circle extends Renderable {
  2. render(ctx) {
  3. ctx.beginPath();
  4. ctx.arc(110, 110, 25, Math.PI * 2, false);
  5. ctx.closePath();
  6. ctx.stroke();
  7. }
  8. }
Add renderables on the canvas.
  1. const canvas = new Canvas(document.querySelector('#canvas'));
  2. canvas.resize(window.innerWidth, window.innerHeight);
  3. // Get some renderables.
  4. const circle = new Circle();
  5. const rect = new Rectangle();
  6. // Adds renderables to canvas.
  7. canvas.add(circle);
  8. canvas.add(rect);
  9. // Render the canvas.
  10. canvas.render();