SharpCanvas

SharpCanvas is an implementation of HTML Canvas written in C# and developed for the Common Language Runtime. It can be used as a target for cross-compiling Javascript into the CLR, or as a host Canvas in Internet Explorer supporting .Net 2.0 and later.

SharpCanvas is free to use, without restriction.

System Requirements

  • Support
  • Operating System Virtual Machine
    Windows .NET 1+
    Apple OS X/Other Mono 2+
  • Usage
  • Browser Plug-in, Standalone Development, Reference Library, Shared Library

Privacy & Security

SharpCanvas runs on the Common Language Runtime Virtual Machine, and uses some unmanged code. SharpCanvas has undergone independent code review for common security flaws.

Project History

beta (expandos, prototyping, optimizations to get/put/createImageData, improved browser and CLR interface)
alpha (initial expandos and prototyping, drawImage, get/put/createImageData, text, print)
initial (paths, styles, colors, properties, transformations)

Acknowledgements

Henk de Koning (code review, browser interface, expandos and prototyping)
Paul Podlipensky (lead developer)
Charles Pritchard (project creator)
Michael Deal (project financing)

License

SharpCanvas is licensed under CCZero.

Copyright and other laws throughout the world automatically extend copyright protection to works of authorship and databases, whether the author or creator wants those rights or not. CC0 gives people who want to give up those rights a way to do so, to the fullest extent allowed by law. Once the creator or a subsequent owner of a work applies CC0 to a work, the work is no longer his or hers in any meaningful legal sense. Anyone can then use the work in any way and for any purpose, including commercial purposes, subject to rights others may have in the work or how the work is used. Think of CC0 as the "no rights reserved" option.

Tickets

· Found a bug

· Request a feature

Platforms

· ASCanvas

· IECanvas

· JavaCanvas

· SharpCanvas

Libraries

· W3Canvas

· PaulieSVG

· SCrypt