类: Blob

Blob

二进制数据工具类


构造

new Blob()

方法列表

名称 说明
.getColor()

读取颜色信息

.getEntityStatussBuffer(entitys)

得到一组实体节点+状态的ArrayBuffer

.getEntitysBuffer(entitys)

得到一组实体节点的ArrayBuffer

.getExtentBuffer(extent:)

得到一个范围的ArrayBuffer

.getFloatBuffer(val)

得到一个含1个Float数字的ArrayBuffer

.getImage(data, dv, pos)

解析Bstream

.getInt16Buffer(int16)

得到一个含1个Int16数字的ArrayBuffer

.getInt32ArrayBuffer(int32)

得到一个含Int32数组的ArrayBuffer

.getInt32Buffer(int32)

得到一个含1个Int32数字的ArrayBuffer

.getInt8Buffer(int8)

得到一个含1个int8(char)数字的ArrayBuffer

.getNodeType(nodetypeArray)

得到节点类型的ArrayBuffer

.getPolygonBuffer(coords:)

得到多边形范围的ArrayBuffer

.getRoundBuffer(coords:)

得到圆形范围的ArrayBuffer

.getText(data, dv, pos)

解析Wstring,为支持多行文本,返还值中包含了pos

.getUint16Buffer(int16)

得到一个含1个Uint16数字的ArrayBuffer

.getUint32Buffer(int32)

得到一个含1个Uint32数字的ArrayBuffer

.getUint8Buffer(int8)

得到一个含1个Uint8(Uchar)数字的ArrayBuffer

.getWinArrayBuffer()

得到窗口ID的ArrayBuffer

.getWstringBuffer(text)

将一个包含Text内容转换为Wstring

详细说明


(static) getColor()

读取颜色信息

返回值

颜色

Type
Color

(static) getEntityStatussBuffer(entitys)

得到一组实体节点+状态的ArrayBuffer

参数
名称 类型 缺省值 说明
entitys Array

实体数组,其数组内容为{blockId, entityId, status}, 例如:[{blockId:3, entityId:30038, status:0}, {blockId:303, entityId:32330022, status:1}]

返回值

消息内容

Type
ArrayBuffer

(static) getEntitysBuffer(entitys)

得到一组实体节点的ArrayBuffer

参数
名称 类型 缺省值 说明
entitys Array

实体数组,其数组内容为{blockId, entityId}, 例如:[{blockId:3, entityId:30038}, {blockId:303, entityId:32330022}]

返回值

消息内容

Type
ArrayBuffer

(static) getExtentBuffer(extent:)

得到一个范围的ArrayBuffer

参数
名称 类型 缺省值 说明
extent: Array

[x1,y1,x2,y2]

返回值

消息内容

Type
ArrayBuffer

(static) getFloatBuffer(val)

得到一个含1个Float数字的ArrayBuffer

参数
名称 类型 缺省值 说明
val int

浮点数

返回值

消息内容

Type
ArrayBuffer

(static) getImage(data, dv, pos)

解析Bstream

参数
名称 类型 缺省值 说明
data Buffer
dv DataView
pos int
返回值

二进制Image内容


(static) getInt16Buffer(int16)

得到一个含1个Int16数字的ArrayBuffer

参数
名称 类型 缺省值 说明
int16 int

整数

返回值

消息内容

Type
ArrayBuffer

(static) getInt32ArrayBuffer(int32)

得到一个含Int32数组的ArrayBuffer

参数
名称 类型 缺省值 说明
int32 Array

整数数组

返回值

消息内容

Type
ArrayBuffer

(static) getInt32Buffer(int32)

得到一个含1个Int32数字的ArrayBuffer

参数
名称 类型 缺省值 说明
int32 int

整数

返回值

消息内容

Type
ArrayBuffer

(static) getInt8Buffer(int8)

得到一个含1个int8(char)数字的ArrayBuffer

参数
名称 类型 缺省值 说明
int8 int

整数

返回值

消息内容

Type
ArrayBuffer

(static) getNodeType(nodetypeArray)

得到节点类型的ArrayBuffer

参数
名称 类型 缺省值 说明
nodetypeArray Array
返回值

消息内容

Type
ArrayBuffer

(static) getPolygonBuffer(coords:)

得到多边形范围的ArrayBuffer

参数
名称 类型 缺省值 说明
coords: Array

[[x1,y1], [x2, y2], ……]

返回值

消息内容

Type
ArrayBuffer

(static) getRoundBuffer(coords:)

得到圆形范围的ArrayBuffer

参数
名称 类型 缺省值 说明
coords: Array

[x1,y1,radius]

返回值

消息内容

Type
ArrayBuffer

(static) getText(data, dv, pos)

解析Wstring,为支持多行文本,返还值中包含了pos

参数
名称 类型 缺省值 说明
data Buffer
dv DataView
pos int
返回值

文本内容,格式为:{ text, pos }

Type
Object

(static) getUint16Buffer(int16)

得到一个含1个Uint16数字的ArrayBuffer

参数
名称 类型 缺省值 说明
int16 Array

整数数组

返回值

消息内容

Type
ArrayBuffer

(static) getUint32Buffer(int32)

得到一个含1个Uint32数字的ArrayBuffer

参数
名称 类型 缺省值 说明
int32 int

无符号整数

返回值

消息内容

Type
ArrayBuffer

(static) getUint8Buffer(int8)

得到一个含1个Uint8(Uchar)数字的ArrayBuffer

参数
名称 类型 缺省值 说明
int8 int

无符号整数

返回值

消息内容

Type
ArrayBuffer

(static) getWinArrayBuffer()

得到窗口ID的ArrayBuffer

返回值

消息内容

Type
ArrayBuffer

(static) getWstringBuffer(text)

将一个包含Text内容转换为Wstring

参数
名称 类型 缺省值 说明
text String
返回值

消息内容 Wstring数据类型定义如下: DataLen 字节数 Ushort 宽字符1 Ushort 宽字符2

Type
ArrayBuffer