- /**
- Canvas control that draws an image, stretched to fit the rectangle specified
- by the _bounds_ property.
- */
- enyo.kind({
- name: "enyo.canvas.Image",
- kind: enyo.canvas.Control,
- published: {
- //* Source URL for the image
- src: ""
- },
- //* @protected
- create: function() {
- this.image = new Image();
- this.inherited(arguments);
- this.srcChanged();
- },
- srcChanged: function() {
- if (this.src) {
- this.image.src = this.src;
- }
- },
- renderSelf: function(ctx) {
- ctx.drawImage(this.image, this.bounds.l, this.bounds.t);
- }
- });
|