aardio 文档

com.interface.IPicture 库模块帮助文档

com.interface.IPicture 成员列表

com.interface.IPicture.Load()

返回对象:RawIPictureObject

com.interface.IPicture.Load(请输入文件路径)

载入图像并返回 com.interface.IPicture 接口对象,
参数也可以指定资源路径、或者图像的内存数据
如果已经导入了inet.http,加载路径可以使用小写http,https开头的网址,网址长度必须小于1040字节

com.interface.IPicture.PrintClient()

返回对象:RawIPictureObject

com.interface.IPicture.PrintClient(窗口句柄,左坐标,顶坐标,宽,高)

后台抓取窗口客户区图像并返回 com.interface.IPicture 接口对象
所有参数都是可选参数

com.interface.IPicture.PrintWindow()

返回对象:RawIPictureObject

com.interface.IPicture.PrintWindow(窗口句柄,左坐标,顶坐标,宽,高)

后台抓取窗口图象并返回 com.interface.IPicture 接口对象
所有参数都是可选参数

com.interface.IPicture.Query()

返回对象:RawIPictureObject

com.interface.IPicture.Query(IPicture对象)

参数为com.picture 对象
返回 com.interface.IPicture 接口对象

com.interface.IPicture.Snap()

返回对象:RawIPictureObject

com.interface.IPicture.Snap(窗口句柄,左坐标,顶坐标,宽,高)

自屏幕抓取窗口图象并返回 com.interface.IPicture 接口对象,
截图结果会包含透明部分的背景图像,
所有参数都是可选参数

com.interface.IPicture.SnapClient()

返回对象:RawIPictureObject

com.interface.IPicture.SnapClient(窗口句柄,左坐标,顶坐标,宽,高)

自屏幕抓取窗口客户区图像并返回 com.interface.IPicture 接口对象,
截图结果会包含透明部分的背景图像,
所有参数都是可选参数

RawIPictureObject 成员列表

RawIPictureObject.attributes

选项数值

RawIPictureObject.curDC

当前绘图设备

RawIPictureObject.hPal

调色板

RawIPictureObject.handle

句柄

RawIPictureObject.height


单位是0.01毫米而非像素

RawIPictureObject.keepOriginalFormat

保持格式

RawIPictureObject.pictureChanged()

图像是否已被修改

RawIPictureObject.render(hDC,x,y, cx,cy, xSrc, ySrc, cxSrc,cySrc,pRcWBounds)

绘图
hdc 绘图设备句柄
x,y 设备显示坐标
cx,cy 显示长度和宽度
xSrc,ySrc 源图像偏移坐标
cxSrc,cySrc 源图像输出宽度和高度,注意位图在内存是倒过来的,cySrc要取负数

RawIPictureObject.saveAsFile(stream,saveMemCopy)

保存图像,成功返回保存大小,
只能保存为bmp格式,
stream参数可以是 fsys.stream 对象或 *.bmp 文件路径,
aveMemCopy指定是否保存内存副本,默认为true

RawIPictureObject.saveToBuffer(saveMemCopy)

保存图像到 buffer 对象,只能保存为 bmp 格式,
saveMemCopy指定是否保存内存副本,默认为true

RawIPictureObject.selectPicture(hDCIn)

选择绘图设备
成功返回原设备,以及位图句柄

RawIPictureObject.type

图像类型
图标还是位图

RawIPictureObject.width


单位是0.01毫米而非像素

Markdown 格式