Canvas plotting of html5 1. WordPad function, html5canvas

Source: Internet
Author: User

Canvas plotting of html5 1. WordPad function, html5canvas

Wordpad example:

Wordpad analysis: 1. Click the mouse to start writing (onmosedown) 2. Press the mouse to write (onmousemove) 3. Loosen the mouse and stop writing (UNDO onmousemove event ):

Code:

<Strong> <! Doctype html> </strong> 




How do I perform various drawing operations on canvas-based plotting?

Canvas-Based Drawing does not directly perform various drawing operations on the drawing screen created by the canvas label, but relies on the Rendering Context provided by the screen ), all drawing commands and attributes are defined in the rendering context. I can describe so much about it. I learned from videos. You can also look at "HTML5 Vector Plotting new function-Basic Canvas usage" in Tudou"

Hello, I want to teach you an html5 canvas problem: I drew multiple images in the canvas, including images and straight lines.

Canvas can be implemented
First, canvas must respond to mouse events (such as onmousedown)
Then, all images must create corresponding objects to record their locations and sizes, and zOrder (stacked positions, which determine who is on top when two objects overlap ), put the corresponding objects in an array and sort by zOrder
After the canvas mouse click event is triggered, the zOrder sequence is used to check that the mouse coordinates are not in the Area of an object. If the mouse coordinates are in the Area of an object, the corresponding function is executed.

Related Article

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.