# Drawable

模块 hilo/view/Drawable 依赖 hilo/core/Class, hilo/util/util 源码 Drawable.js
Drawable是可绘制图像的包装。

### 属性概览

| 属性 | 定义于
--- | --- | ---
| image:Object 要绘制的图像。即可被CanvasRenderingContext2D.drawImage使用的对象类型，可以是HTMLImageElement、HTMLCanvasElement、HTMLVideoElement等对象。 | Drawable
| rect:array 要绘制的图像的矩形区域。 | Drawable

### 方法概览

| 方法 | 定义于
--- | --- | ---
| Drawable(properties:Object) 构造函数 | Drawable
| init(properties:Object) 初始化可绘制对象。 | Drawable
| isDrawable(elem:Object):Boolean static 判断参数elem指定的元素是否可包装成Drawable对象。 | Drawable

### 属性详情

image:Object
要绘制的图像。即可被CanvasRenderingContext2D.drawImage使用的对象类型，可以是HTMLImageElement、HTMLCanvasElement、HTMLVideoElement等对象。
rect:array
要绘制的图像的矩形区域。

### 构造函数

Drawable(properties:Object)

parameters
properties:Object — 创建对象的属性参数。可包含此类所有可写属性。

### 方法详情

init(properties:Object)
初始化可绘制对象。

parameters
properties:Object — 要初始化的属性。

[Static] isDrawable(elem:Object):Boolean
判断参数elem指定的元素是否可包装成Drawable对象。

parameters
elem:Object — 要测试的对象。

return
  Boolean — 如果是可包装成Drawable对象则返回true，否则为false。