Bitmap (TeaScript)
TeaScript/Bitmap
bitmap(id).index
,使用它可以调整GUI元素中的图像的属性。
with bitmap(param)
'param 代表该图像的 PermID。
end with
使用方法
在脚本里,使用call BmpCreate(id, picid, flagA, flagB, sx, sy, sw, sh, dx, dy, scx, scy, pcx, pcy, angle, color)
函数创建。
call BmpCreate(id, picid, flagA, flagB, sx, sy, sw, sh, dx, dy, scx, scy, pcx, pcy, angle, color)
'ID - 表示位图对象的唯一ID。如果未使用ID,该函数将创建一个新的位图,否则将不会发生任何事情。
'picid - 用作位图源的NPC的ID,使用NPC图像文件名中的数字作为ID。
'flagA - 设置为0,坐标将以关卡坐标系为准;设置为1,则以屏幕为准。
'flagB - 将其设置为0,将隐藏创建的位图。将此设置为1,位图将可见。
'sx - 表示位图源文件中左上角点的x坐标。
'sy - 表示位图源文件中左上角点的y坐标。
'sw - 表示裁剪后的位图的宽度。
'sh - 表示裁剪后的位图的高度。
'dx - 表示所显示位图的x坐标。
'dy - 表示所显示位图的y坐标。
'scx - 表示横向拉伸比。预设值为1。
'scy - 表示纵向拉伸比。预设值为1。
'pcx - 表示在拉伸和旋转中使用的中心点的x坐标。
'pcy - 表示在拉伸和旋转中使用的中心点的y坐标。
'angle - 表示位图的旋转角度。
'color - 颜色的int值,也可以用rgba,后续可以使用forecolor_x等调整。
参数
名称 | 类型 | 读写性 | 描述 |
---|---|---|---|
destx | Double | R/W | Bitmap在屏幕上的X坐标 |
desty | Double | R/W | Bitmap在屏幕上的Y坐标 |
scalex | Double | R/W | X轴缩放比例 |
scaley | Double | R/W | Y轴缩放比例 |
rotating | Double/Int32 | R/W | Bitmap的旋转角度 |
hide | Double | R/W | 是否隐藏 |
zpos | Double | R/W | z-index 坐标 |
color | Double | R/W | 颜色参数,建议用forecolor。 |
blendmode | Double | R/W | 颜色的渲染效果。参考:Blendmode 参数 |
attscreen | Double | R/W | 是否为固定屏幕坐标,0为以关卡坐标计,1为以屏幕坐标计。 |
scrx | Double | R/W | 裁剪源文件的开始点X坐标 |
scry | Double | R/W | 裁剪源文件的开始点Y坐标 |
scrwidth | Double | R/W | 裁剪源文件的宽度 |
scrheight | Double | R/W | 裁剪源文件的高度 |
rotatx | Double | R/W | 缩放或旋转中心点X坐标 |
rotaty | Double | R/W | 缩放或旋转中心点Y坐标 |
scrid | Double | R/W | 原图NPC ID |
forecolor | R/W | 图像的rgba颜色,设置为-1为默认值,设置为0为玩家不可见。 | |
forecolor_r | R/W | 图像的 rgba 前景色中的红色通道的数值。 | |
forecolor_g | R/W | 图像的 rgba 前景色中的绿色通道的数值。 | |
forecolor_b | R/W | 图像的 rgba 前景色中的蓝色通道的数值。 | |
forecolor_a | R/W | 图像的 rgba 前景色中的 alpha(即透明度) 通道的数值。 |