aardio 文档

gdip.region 库模块帮助文档

gdip 成员列表

gdip.region

GDI+ Region 对象

gdip.region()

创建一个无限区域

返回对象:GdipRegionObject

gdip.region(HRGN)

从 GDI 区域句柄创建

gdip.region(region)

从 gdip.region 区域对象复制一个对象

gdip.region({left=,top=,right=,bottom=})

从 ::RECT 矩形创建区域。
传入普通表会自动转换为 ::RECT 结构体,只要指定 ::RECT 的所有字段值就可以

gdip.region({x=,y=,width=,height=})

从 ::RECTF 矩形创建区域。
传入普通表会自动转换为 ::RECT 结构体,只要指定::RECT 的所有字段值就可以

GdipRegionObject 成员列表

GdipRegionObject.combine(param,mode)

与指定区域、路径或矩形相交。
参数 @param 可以是 gdip.region 对象、gdip.path 对象 、::RECT 、::RECTF 结构体。
指定对应结构体字段值的普通 table 会自动转换为 ::RECT 或 ::RECTF 结构体。
参数 @mode 指定 _gdipCombine 前缀的常量。

GdipRegionObject.delete()

删除对象,对象回收时也会自动调用此对象。
可重复调用,但删除对象以后不能再调用对象的其他函数。

GdipRegionObject.exclude()

排除指定区域、路径或矩形。
参数 @1 可以是 gdip.region 对象、gdip.path 对象 、::RECT 、::RECTF 结构体。
指定对应结构体字段值的普通 table 会自动转换为 ::RECT 或 ::RECTF 结构体

GdipRegionObject.getData()

返回区域数据,返回值为 buffer 类型字节数组。

GdipRegionObject.intersect()

与指定区域、路径或矩形相交。
参数 @1 可以是 gdip.region 对象、gdip.path 对象 、::RECT 、::RECTF 结构体。
指定对应结构体字段值的普通 table 会自动转换为 ::RECT 或 ::RECTF 结构体

GdipRegionObject.isEmpty()

是否为空区域,参数 @1 指定 gdip.graphics 对象。

GdipRegionObject.isInfinite()

是否为无限区域,参数 @1 指定 gdip.graphics 对象。

GdipRegionObject.makeEmpty()

将区域设为空

GdipRegionObject.makeInfinite()

将区域设为无限

GdipRegionObject.translate(dx,dy)

平移区域,参数 dx,dy 指定水平与垂直方向平移数值

gdip.path 成员列表

gdip.path.is()

参数 @1 是否 gdip.region 对象

Markdown 格式