Giter VIP home page Giter VIP logo

simplecanvas's Introduction

SimpleCanvas

Simple HTML5 Canvas wrapper written with typescript.

This is a simple wrapper around HTML5 canvas. It simplifies using canvas.

Example:

var canvas = new SimpleCanvas("my-canvas");
canvas.drawLine(20, 20, 150, 200, "red");

API

constructor

var canvas = new SimpleCanvas("mycanvas"); Creates a new SimpleCanvas.

Parameters:

Name Type Description Default value
container string or HTMLElement Either ID of the container element or ID of the canvas or container element itself or the canvas element itself

if the 'container' argument is not a canvas (or ID of a canvas element), then a canvas will be created inside the container.

  • drawLine(x1, y1, x2, y2, color, lineWidth, alpha)

Draws a line from (x1,y1) to (x2,y2).

Parameters:

Name Type Description Default value
x1, y1 number Starting point coordinates
x2, y2 number End point coordinates
color string Drawing color "black"
lineWidth number Line width 1
alpha floating point number Alpha. 0 means transparent. 1 means opaque. 1
  • drawRect(x, y, width, height, strokeColor, lineWidth, fillColor, alpha)

Draws a rectangle. Optionally filled with a color.

Parameters:

Name Type Description Default value
x, y number Top-left corner coordinates
width, height number Size of the rectangle
strokeColor string Lines color "black"
lineWidth number Line width 1
fillColor string Fill color '' (not filled)
alpha floating point number Alpha. 0 means transparent. 1 means opaque.
  • drawCircle(x, y, radius, strokeColor, lineWidth, fillColor, alpha)

Draws a circle. Optionally filled with a color.

Parameters:

Name Type Description Default value
x, y number Center coordinates
radius number Circle radius
strokeColor string Line color "black"
lineWidth number Line width 1
fillColor string Fill color '' (not filled)
alpha floating point number Alpha. 0 means transparent. 1 means opaque.
  • drawImage(src, x, y, width, height, alpha)

Draws an image with specified URL on the canvas.

Parameters:

Name Type Description Default value
src string URL of the image
x, y number Top-left corner coordinates
width, height number Size of the image
alpha floating point number Alpha. 0 means transparent. 1 means opaque.

simplecanvas's People

Contributors

mahmoodvcs avatar

Stargazers

 avatar  avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.