# 图文信息管理接口 Graphics

在使用图文信息接口前需先创建图文信息管理对象,方法如下:(此处已废弃)

local Graphics = class.Graphics.new()

具体函数名及描述如下:

序号 函数名 函数描述
1 makeGraphicsText(...) 创建文字板信息
2 makeflotageText(...) 创建漂浮文字信息
3 makeGraphicsProgress(...) 创建进度条信息
4 makeGraphicsArrowToPos(...) 生成指向位置的箭头数据
5 makeGraphicsLineToPos(...) 生成指向位置的线数据
6 makeGraphicsSurfaceToPos(...) 生成指向位置的面数据
7 makeGraphicsArrowToActor(...) 生成指向对象的箭头数据
8 makeGraphicsLineToActor(...) 生成指向对象的线数据
9 makeGraphicsSurfaceToActor(...) 生成指向对象的面数据
10 makeGraphicsImage(...) 生成图片信息
11 createGraphicsTxtByPos(...) 在位置上创建文字板
12 createGraphicsTxtByActor(...) 在生物身上创建文字板
13 createflotageTextByPos(...) 在位置上创建漂浮文字
14 createflotageTextByActor(...) 在生物身上创建漂浮文字
15 createGraphicsProgressByPos(...) 在位置上创建进度条
16 createGraphicsProgressByActor(...) 在生物身上创建进度条
17 removeGraphicsByPos(...) 删除位置上的图文信息
18 removeGraphicsByObjID(...) 删除生物的图文信息
19 updateGraphicsTextById(...) 更新图文信息的文字内容
20 updateGraphicsProgressById(...) 更新进度条的进度
21 createGraphicsArrowByActorToPos(...) 创建生物指向位置的箭头
22 createGraphicsArrowByActorToActor(...) 创建生物指向生物的箭头
23 createGraphicsArrowByPosToPos(...) 创建位置指向位置的箭头
24 createGraphicsArrowByPosToActor(...) 创建位置指向生物的箭头
25 createGraphicsLineByActorToPos(...) 创建生物与位置的线
26 createGraphicsLineByActorToActor(...) 创建指向生物的线
27 createGraphicsLineByPosToPos(...) 创建位置指向位置的线
28 createGraphicsLineByPosToActor(...) 创建位置指向生物的线
29 createGraphicsSurfaceByActorToPos(...) 创建指向位置的面
30 createGraphicsSurfaceByActorToActor(...) 创建指向生物的面
31 createGraphicsSurfaceByPosToPos(...) 创建位置指向位置的面
32 createGraphicsSurfaceByPosToActor(...) 创建位置指向生物的面
33 snycGraphicsInfo2Client(...) 刷新信息至客机,在更新图文信息接口之后调用
34 createGraphicsImageByPos(...) 创建位置指向生物的面
35 createGraphicsImageByActor(...) 创建位置指向生物的面

# makeGraphicsText

  • 参数及类型:
  • 返回值及类型:
    • info:table文本信息内容
  • 该方法的主要作用: 创建文字板信息
  • 具体使用案例如下:
local info = Graphics:makeGraphicsText(title, font, apha, itype)
if info == ErrorCode.OK then
	print('执行成功', info )
else
	print('执行失败')
end

# makeflotageText

  • 参数及类型:
  • 返回值及类型:
    • info:table漂浮文字信息内容
  • 该方法的主要作用: 创建漂浮文字信息
  • 具体使用案例如下:
local info = Graphics:makeflotageText(title, font, itype)
if info == ErrorCode.OK then
	print('执行成功', info )
else
	print('执行失败')
end

# makeGraphicsProgress

  • 参数及类型:
  • 返回值及类型:
    • info:table进度条信息内容
  • 该方法的主要作用: 创建进度条信息
  • 具体使用案例如下:
local info = Graphics:makeGraphicsProgress(v1, v2, color, itype)
if info == ErrorCode.OK then
	print('执行成功', info )
else
	print('执行失败')
end

# makeGraphicsArrowToPos

  • 参数及类型:
  • 返回值及类型:
    • info:table箭头信息内容
  • 该方法的主要作用: 生成指向位置的箭头数据
  • 具体使用案例如下:
local info = Graphics:makeGraphicsArrowToPos(x, y, z, size, color, itype)
if info == ErrorCode.OK then
	print('执行成功', info )
else
	print('执行失败')
end

# makeGraphicsLineToPos

  • 参数及类型:
  • 返回值及类型:
    • info:table线信息内容
  • 该方法的主要作用: 生成指向位置的线数据
  • 具体使用案例如下:
local info = Graphics:makeGraphicsLineToPos(x, y, z, size, color, itype)
if info == ErrorCode.OK then
	print('执行成功', info )
else
	print('执行失败')
end

# makeGraphicsSurfaceToPos

  • 参数及类型:
  • 返回值及类型:
    • info:table面信息内容
  • 该方法的主要作用: 生成指向位置的面数据
  • 具体使用案例如下:
local info = Graphics:makeGraphicsSurfaceToPos(x, y, z, size, color, itype)
if info == ErrorCode.OK then
	print('执行成功', info )
else
	print('执行失败')
end

# makeGraphicsArrowToActor

  • 参数及类型:
  • 返回值及类型:
    • info:table箭头信息内容
  • 该方法的主要作用: 生成指向对象的箭头数据
  • 具体使用案例如下:
local info = Graphics:makeGraphicsArrowToActor(objid, size, color, itype)
if info == ErrorCode.OK then
	print('执行成功', info )
else
	print('执行失败')
end

# makeGraphicsLineToActor

  • 参数及类型:
  • 返回值及类型:
    • info:table线信息内容
  • 该方法的主要作用: 生成指向对象的线数据
  • 具体使用案例如下:
local info = Graphics:makeGraphicsLineToActor(objid, size, color, itype)
if info == ErrorCode.OK then
	print('执行成功', info )
else
	print('执行失败')
end

# makeGraphicsSurfaceToActor

  • 参数及类型:
  • 返回值及类型:
    • info:table面信息内容
  • 该方法的主要作用: 生成指向对象的面数据
  • 具体使用案例如下:
local info = Graphics:makeGraphicsSurfaceToActor(objid, size, color, itype)
if info == ErrorCode.OK then
	print('执行成功', info )
else
	print('执行失败')
end

# makeGraphicsImage

  • 参数及类型:
  • 返回值及类型:
    • info:table图片信息内容
  • 该方法的主要作用: 生成图片信息
  • 具体使用案例如下:
local info = Graphics:makeGraphicsImage(imgid, scale, apha, itype)
if info == ErrorCode.OK then
	print('执行成功', info )
else
	print('执行失败')
end

# createGraphicsTxtByPos

  • 参数及类型:
    • x,y,z:number方块坐标
    • graphicInfo:table图文信息
    • x2:numberX坐标偏移(缺省参数)
    • y2:numberY坐标偏移(缺省参数)
  • 返回值及类型:
  • 该方法的主要作用: 在位置上创建文字板
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsTxtByPos(x, y, z, graphicInfo, x2, y2)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsTxtByActor

  • 参数及类型:
    • objid:number对象objid
    • graphicInfo:table图文信息
    • dir:table方向值(x,y,z)
    • offest:number方向偏移距离
    • x2:numberX坐标偏移(缺省参数)
    • y2:numberY坐标偏移(缺省参数)
  • 返回值及类型:
  • 该方法的主要作用: 在生物身上创建文字板
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsTxtByActor(objid, graphicInfo, dir, offest, x2, y2)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createflotageTextByPos

  • 参数及类型:
    • x,y,z:number方块坐标
    • graphicInfo:table图文信息
    • x2:numberX坐标偏移(缺省参数)
    • y2:numberY坐标偏移(缺省参数)
  • 返回值及类型:
  • 该方法的主要作用: 在位置上创建漂浮文字
  • 具体使用案例如下:
local code, graphid = Graphics:createflotageTextByPos(x, y, z, graphicInfo, x2, y2)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createflotageTextByActor

  • 参数及类型:
    • objid:number对象objid
    • graphicInfo:table图文信息
    • dir:table方向值(x,y,z)
    • offest:number方向偏移距离
    • x2:numberX坐标偏移(缺省参数)
    • y2:numberY坐标偏移(缺省参数)
  • 返回值及类型:
  • 该方法的主要作用: 在生物身上创建漂浮文字
  • 具体使用案例如下:
local code, graphid = Graphics:createflotageTextByActor(objid, graphicInfo, dir, offest, x2, y2)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsProgressByPos

  • 参数及类型:
    • x,y,z:number方块坐标
    • graphicInfo:table图文信息
    • x2:numberX坐标偏移(缺省参数)
    • y2:numberY坐标偏移(缺省参数)
  • 返回值及类型:
  • 该方法的主要作用: 在位置上创建进度条
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsProgressByPos(x, y, z, graphicInfo, x2, y2)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsProgressByActor

  • 参数及类型:
    • objid:number方块坐标
    • graphicInfo:table图文信息
    • dir:table方向值(x,y,z)
    • offest:number方向偏移距离
    • x2:numberX坐标偏移(缺省参数)
    • y2:numberY坐标偏移(缺省参数)
  • 返回值及类型:
  • 该方法的主要作用: 在生物身上创建进度条
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsProgressByActor(objid, graphicInfo, dir, offest, x2, y2)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# removeGraphicsByPos

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 删除位置上的图文信息
  • 具体使用案例如下:
local code = Graphics:removeGraphicsByPos(x, y, z, itype, graphType)
if code == ErrorCode.OK then
	print('执行成功', code )
else
	print('执行失败')
end

# removeGraphicsByObjID

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 删除生物的图文信息
  • 具体使用案例如下:
local code = Graphics:removeGraphicsByObjID(objid, itype, graphType)
if code == ErrorCode.OK then
	print('执行成功', code )
else
	print('执行失败')
end

# updateGraphicsTextById

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 更新图文信息的文字内容
  • 具体使用案例如下:
local code = Graphics:updateGraphicsTextById(graphid, title, fontsize, apha)
if code == ErrorCode.OK then
	print('执行成功', code )
else
	print('执行失败')
end

# updateGraphicsProgressById

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 更新进度条的进度
  • 具体使用案例如下:
local code = Graphics:updateGraphicsProgressById(graphid, val1, val2)
if code == ErrorCode.OK then
	print('执行成功', code )
else
	print('执行失败')
end

# createGraphicsArrowByActorToPos

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 创建生物指向位置的箭头
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsArrowByActorToPos(objid, info, dir, offset)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsArrowByActorToActor

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 创建生物指向生物的箭头
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsArrowByActorToActor(objid, info, dir, offset)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsArrowByPosToPos

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 创建位置指向位置的箭头
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsArrowByPosToPos(x, y, z, info)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsArrowByPosToActor

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 创建位置指向生物的箭头
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsArrowByPosToActor(x, y, z, info)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsLineByActorToPos

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 创建生物与位置的线
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsLineByActorToPos(objid, info, dir, offset)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsLineByActorToActor

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 创建指向生物的线
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsLineByActorToActor(objid, info, dir, offset)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsLineByPosToPos

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 创建位置指向位置的线
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsLineByPosToPos(x, y, z, info)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsLineByPosToActor

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 创建位置指向生物的线
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsLineByPosToActor(x, y, z, info)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsSurfaceByActorToPos

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 创建指向位置的面
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsSurfaceByActorToPos(objid, info, dir, offset)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsSurfaceByActorToActor

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 创建指向生物的面
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsSurfaceByActorToActor(objid, info, dir, offset)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsSurfaceByPosToPos

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 创建位置指向位置的面
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsSurfaceByPosToPos(x, y, z, info)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsSurfaceByPosToActor

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 创建位置指向生物的面
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsSurfaceByPosToActor(x, y, z, info)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# snycGraphicsInfo2Client

  • 参数及类型: 无
  • 返回值及类型:
  • 该方法的主要作用: 刷新信息至客机,在更新图文信息接口之后调用
  • 具体使用案例如下:
local code = Graphics:snycGraphicsInfo2Client()
if code == ErrorCode.OK then
	print('执行成功', code )
else
	print('执行失败')
end

# createGraphicsImageByPos

  • 参数及类型:
    • x,y,z:number方块坐标
    • info:table图文信息
    • x2:numberX坐标偏移(缺省参数)
    • y2:numberY坐标偏移(缺省参数)
  • 返回值及类型:
  • 该方法的主要作用: 创建位置指向生物的面
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsImageByPos(x, y, z, info, x2, y2)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end

# createGraphicsImageByActor

  • 参数及类型:
    • objid:number方块坐标
    • info:table图文信息
    • dir:table方向值(x,y,z)
    • offest:number方向偏移距离
    • x2:numberX坐标偏移(缺省参数)
    • y2:numberY坐标偏移(缺省参数)
  • 返回值及类型:
  • 该方法的主要作用: 创建位置指向生物的面
  • 具体使用案例如下:
local code, graphid = Graphics:createGraphicsImageByActor(objid, info, dir, offest, x2, y2)
if code == ErrorCode.OK then
	print('执行成功', code, graphid )
else
	print('执行失败')
end
上次更新: 2023/5/10 15:09:30