aardio 已默认定义以下结构体:结构体定义
class ::POINT {
ctor(x=0,y=0){
this.x = x;
this.y = y;
}
int x ;
int y ;
}
class ::SIZE {
ctor(cx=0,cy=0){
this.cx = cx;
this.cy = cy;
}
int cx;
int cy;
}
class ::RECT {
ctor(left=0,top=0,right=0,bottom=0){
this.left = left;
this.top = top;
this.right = right;
this.bottom = bottom;
}
int left;
int top;
int right;
int bottom;
@_meta;
}
::POINT 结构体对象,包含用于表示坐标的数值字段 x,y
x坐标
y坐标
::RECT 结构体对象,包含用于表示区块位置的数值字段 left,top,right,bottom
下
检测指定的 x,y 坐标是否位于矩形区块内
复制并返回新的矩形区块结构体
可选在参数中指定新的宽度、高度
所有参数都可以省略
扩展或缩小右下角坐标
dx指定正数扩展右边,负数缩小右边,
dy指定正数扩展底边,负数缩小底边
左上角不变,
返回自身
无参数时转换为 ::RECTF 结构体并返回该结构体
如果参数中指定::RECTF结构体,则使用参数更新位区块自身,
指定参数则此函数无返回值
高度
扩大区块并返回矩形区块自身
扩大区块并返回矩形区块自身
忽略参数请传入0,不可省略
上,下,左,右分别扩大指定的单位
负数为缩小
检测与参数指定的矩形区块相交
检测与参数指定的矩形区块相交
成功修改当前区块并返回自身,失败返回空
检测两个矩形区块是否碰撞相交
检测两个矩形区块是否碰撞相交
左
用于将 x,y,width,height 转换为 left,top,right.bottom 并返回
返回结构体的 left,top,right,bottom 等4个值
使用传入参数修改左、上坐标,以及宽度、高度,
返回结构体的left,top,right,bottom等4个值
移动左上角坐标
使用参数指定的x,y坐标偏移量移动左上角坐标,
正数向右下移动,负数向左上移动,
右下角位置不变
返回自身
如果需要移动坐标且大小不变请改用offset函数
移动到指定坐标而不是偏移量请改用setPos函数
移动矩形框并返回自身
移动矩形框并返回自身,矩形大小不变,
左上移使用负坐标,右下移使用正坐标
忽略参数请传入0,不可省略
右
重新调整坐标与大小,
返回结构体自身
移动到x,y指定的坐标,
可选用cx,cy重新指定宽度和高度,
所有参数可选,不指定则保持旧值
上
宽度
用于将left,top,right.bottom转换为 x,y,width,height 并返回
返回结构体的左上角坐标x,y 以及宽度width,高度height等4个值
修改左、上、右、下的值,
返回结构体的左上角坐标x,y 以及宽度width,高度height等4个值
::SIZE 结构体对象,包含用于表示大小的数值字段 cx,cy
宽
高
移动矩形框,
此函数已废弃,请直接调用 rc.offset 函数
整型坐标结构体
此结构体通过标准库 builtin.struct 默认加载
创建整型坐标结构体
可选在参数中指定 x,y 坐标初始值
表示矩形区块的结构体
此结构体通过标准库 builtin.struct 默认加载
创建矩形区块结构体
可选在参数中指定左,上,右,下初始值
整型尺寸结构体
此结构体通过标准库 builtin.struct 默认加载
创建整型尺寸结构体
可选在参数中指定宽高 cx,cy 初始值