# Bitmap

Inheritance Bitmap View Module hilo/view/Bitmap Requires hilo/core/Hilo, hilo/core/Class, hilo/view/View, hilo/view/Drawable Source Bitmap.js
Bitmap
Example:

    var bmp = new Hilo.Bitmap({image:imgElem, rect:[0, 0, 100, 100]});
    stage.addChild(bmp);

### Properties

Show Inherited Properties

| Property | Defined
--- | --- | ---
| align:String|Function The alignment of the view, the value must be one of Hilo.align enum. | View
| alpha:Number The opacity of the view, default value is 1. | View
| background:Object The background style to fill the view, can be css color, gradient or pattern of canvas | View
| boundsArea:Array The vertex points of the view, the points are relative to the center point. | View
| depth:Number The z index of the view, readonly! | View
| drawable:Drawable The drawable object of the view. | View
| height:Number The height of the view, default value is 0. | View
| id:String The identifier for the view. | View
| mask:Graphics Sets a mask for the view. | View
| onUpdate:Function This method will call while the view need update(usually caused by ticker update). | View
| parent:Container The parent view of this view, readonly! | View
| pivotX:Number Position of the center point on the x axis of the view, default value is 0. | View
| pivotY:Number Position of the center point on the y axis of the view, default value is 0. | View
| pointerEnabled:Boolean Is the view can receive DOM events, default value is true. | View
| rotation:Number The rotation of the view in angles, default value is 0. | View
| scaleX:Number The x axis scale factor of the view, default value is 1. | View
| scaleY:Number The y axis scale factor of the view, default value is 1. | View
| tint:Number The tint applied to the view，default is 0xFFFFFF.Only support in WebGL mode. | View
| transform:Matrix The transform of the view.If set the transform, x, y, scaleX, scaleY, rotation, pivotX, pivotY will be ignored.default is null. | View
| visible:Boolean The visibility of the view. | View
| width:Number The width of the view, default value is 0. | View
| x:Number The position of the view on the x axis relative to the local coordinates of the parent, default value is 0. | View
| y:Number The position of the view on the y axis relative to the local coordinates of the parent, default value is 0. | View

### Methods

Show Inherited Methods

| Method | Defined
--- | --- | ---
| Bitmap(properties:Object) Constructor | Bitmap
| setImage(Image:Image|String, rect:Array, crossOrigin:Boolean):Bitmap set the image。 | Bitmap
| addTo(container:Container, index:Uint):View Add current view to a Contaner. | View
| fire(type:String, detail:Object):Boolean Send events. | View
| getBounds():Array Get the bounds of the view as a circumscribed rectangle and all vertex points relative to the coordinates of the stage. | View
| getScaledHeight():Number Get the scaled height of the view. | View
| getScaledWidth():Number Get the scaled width of the view. | View
| getStage():Stage Get the stage object of the view. | View
| hitTestObject(object:View, usePolyCollision:Boolean) Determining whether an object is in the circumscribed rectangle of current view. | View
| hitTestPoint(x:Number, y:Number, usePolyCollision:Boolean):Boolean Determining whether a point is in the circumscribed rectangle of current view. | View
| off(type:String, listener:Function):Object Remove one event listener. | View
| on(type:String, listener:Function, once:Boolean):Object Add an event listenser. | View
| removeFromParent():View Remove current view from it's parent container | View
| render(renderer:Renderer, delta:Number) The render method of current view. | View
| toString():String Get a string representing current view. | View

### Constructor

Bitmap(properties:Object)

parameters
properties:Object — the options of create Instance.It can contains all writable property and Moreover：

- image - the image of bitmap which contained, required.
- rect - the range of bitmap in the image, option
- crossOrigin - Whether cross-domain is needed, default is false

### Method Detail

setImage(Image:Image|String, rect:Array, crossOrigin:Boolean):Bitmap
set the image。

parameters
Image:Image|String — Object or URL.
rect:Array — the range of bitmap in the image, option.
crossOrigin:Boolean — Whether cross-domain is needed, default is false.

return
  Bitmap — self。