mirror of
https://github.com/alibaba/GCanvas.git
synced 2025-12-08 17:36:42 +00:00
89 lines
4.9 KiB
Markdown
89 lines
4.9 KiB
Markdown
### Usage
|
|
|
|
For gcanvas is designed to follow web canvas API, find details of each API in
|
|
|
|
[https://developer.mozilla.org/en-US/docs/Web/API/Canvas\_API](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API)
|
|
###
|
|
|
|
### Support
|
|
|
|
Legend
|
|
|
|
* Implemented: API is implemented .
|
|
* **Undefined**: API is not defined.
|
|
* _Empty_: API is defined but not implemented.
|
|
|
|
|
|
#### 1.Context
|
|
| API Name | API Type | Status |
|
|
| ------------------------ | ----------------------- | ------------- |
|
|
| fillStyle | Attribute getter/setter | Implemented |
|
|
| strokeStyle | Attribute getter/setter | Implemented |
|
|
| shadowColor | Attribute getter/setter | **Undefined** |
|
|
| shadowBlur | Attribute getter/setter | **Undefined** |
|
|
| shadowOffsetX | Attribute getter/setter | **Undefined** |
|
|
| shadowOffsetY | Attribute getter/setter | **Undefined** |
|
|
| createLinearGradient() | Method | Implemented |
|
|
| createPattern() | Method | Implemented |
|
|
| createRadialGradient() | Method | Implemented |
|
|
| addColorStop() | Method | Implemented |
|
|
| isPointInPath() | Method | *Empty* |
|
|
| createEvent() | Method | **Undefined** |
|
|
| toDataURL() | Method | **Undefined** |
|
|
| lineCap | Attribute getter/setter | Implemented |
|
|
| lineJoin | Attribute getter/setter | Implemented |
|
|
| lineWidth | Attribute getter/setter | Implemented |
|
|
| miterLimit | Attribute getter/setter | Implemented |
|
|
| font | Attribute getter/setter | Implemented |
|
|
| textAlign | Attribute getter/setter | Implemented |
|
|
| textBaseline | Attribute getter/setter | Implemented |
|
|
| globalAlpha | Attribute getter/setter | Implemented |
|
|
| globalCompositeOperation | Attribute getter/setter | Implemented |
|
|
| rect() | Method | Implemented |
|
|
| fillRect() | Method | Implemented |
|
|
| strokeRect() | Method | Implemented |
|
|
| clearRect() | Method | Implemented |
|
|
| fill() | Method | Implemented |
|
|
| stroke() | Method | Implemented |
|
|
| beginPath() | Method | Implemented |
|
|
| moveTo() | Method | Implemented |
|
|
| closePath() | Method | Implemented |
|
|
| lineTo() | Method | Implemented |
|
|
| clip() | Method | Implemented |
|
|
| quadraticCurveTo() | Method | Implemented |
|
|
| bezierCurveTo() | Method | Implemented |
|
|
| arc() | Method | Implemented |
|
|
| arcTo() | Method | Implemented |
|
|
| scale() | Method | Implemented |
|
|
| rotate() | Method | Implemented |
|
|
| translate() | Method | Implemented |
|
|
| transform() | Method | Implemented |
|
|
| setTransform() | Method | Implemented |
|
|
| fillText() | Method | Implemented |
|
|
| strokeText() | Method | Implemented |
|
|
| measureText() | Method | *Empty* |
|
|
| drawImage() | Method | Implemented |
|
|
| createImageData() | Method | Implemented |
|
|
| getImageData() | Method | Implemented |
|
|
| putImageData() | Method | Implemented |
|
|
| save() | Method | Implemented |
|
|
| restore() | Method | Implemented |
|
|
| getContext() | Method | Implemented |
|
|
| loadTexture() | Method | Implemented |
|
|
| unloadTexture() | Method | Implemented |
|
|
| resetTransform() | Method | Implemented |
|
|
| render() | Method | Implemented |
|
|
| capture() | Method | *Empty* |
|
|
| resetClip() | Method | Implemented |
|
|
|
|
|
|
### 2.ImageData APIs
|
|
|
|
| API Name | API Type | Status |
|
|
| -------- | ----------------------- | ----------- |
|
|
| width | Attribute getter/setter | Implemented |
|
|
| height | Attribute getter/setter | Implemented |
|
|
| data | Attribute getter/setter | Undefined |
|
|
| src | Attribute getter/setter | Implemented |
|
|
| complete | Attribute getter/setter | Implemented |
|