OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 part of html; | 5 part of html; |
6 | 6 |
7 /** | 7 /** |
8 * An object that can be drawn to a [CanvasRenderingContext2D] object with | 8 * An object that can be drawn to a [CanvasRenderingContext2D] object with |
9 * [CanvasRenderingContext2D.drawImage] or | 9 * [CanvasRenderingContext2D.drawImage], |
10 * [CanvasRenderingContext2D.drawImageAtScale]. | 10 * [CanvasRenderingContext2D.drawImageRect], |
| 11 * [CanvasRenderingContext2D.drawImageScaled], or |
| 12 * [CanvasRenderingContext2D.drawImageScaledFromSource]. |
11 * | 13 * |
12 * If the CanvasImageSource is an [ImageElement] then the element's image is | 14 * If the CanvasImageSource is an [ImageElement] then the element's image is |
13 * used. If the [ImageElement] is an animated image, then the poster frame is | 15 * used. If the [ImageElement] is an animated image, then the poster frame is |
14 * used. If there is no poster frame, then the first frame of animation is used. | 16 * used. If there is no poster frame, then the first frame of animation is used. |
15 * | 17 * |
16 * If the CanvasImageSource is a [VideoElement] then the frame at the current | 18 * If the CanvasImageSource is a [VideoElement] then the frame at the current |
17 * playback position is used as the image. | 19 * playback position is used as the image. |
18 * | 20 * |
19 * If the CanvasImageSource is a [CanvasElement] then the element's bitmap is | 21 * If the CanvasImageSource is a [CanvasElement] then the element's bitmap is |
20 * used. | 22 * used. |
21 * | 23 * |
22 * See also: | 24 * See also: |
23 * | 25 * |
24 * * [CanvasImageSource](http://www.whatwg.org/specs/web-apps/current-work/mult
ipage/the-canvas-element.html#image-sources-for-2d-rendering-contexts) | 26 * * [CanvasImageSource](http://www.whatwg.org/specs/web-apps/current-work/mult
ipage/the-canvas-element.html#image-sources-for-2d-rendering-contexts) |
25 * from the WHATWG. | 27 * from the WHATWG. |
| 28 * * [drawImage](http://www.whatwg.org/specs/web-apps/current-work/multipage/th
e-canvas-element.html#dom-context-2d-drawimage) |
| 29 * from the WHATWG. |
26 */ | 30 */ |
27 abstract class CanvasImageSource {} | 31 abstract class CanvasImageSource {} |
OLD | NEW |