💰 FoobarStartGif Foobar绘制动画
🎯功能
在指定的Foobar窗口绘制gif动画
📜语法
结果 = dm.FoobarStartGif(Foobar, x, y, 图片, 重复次数, 间隔)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
Foobar | 整型数 | 指定的Foobar窗口句柄,注意,此句柄必须是通过CreateFoobarxxxx系列函数创建出来的 |
x | 整型数 | 左上角X坐标(相对于Foobar 客户区坐标) |
y | 整型数 | 左上角Y坐标(相对于Foobar 客户区坐标) |
图片 | 字符串 | 位图名字. 如果第一个字符是@ , 则采用指针方式, @ 后面是指针地址和大小, 必须是十进制, 具体看下面的例子 |
重复次数 | 整型数 | 表示重复GIF动画的次数,如果是0表示一直循环显示.大于0,则表示循环指定的次数以后就停止显示 |
间隔 | 整型数 | 表示每帧GIF动画之间的时间间隔.如果是0,表示使用GIF内置的时间,如果大于0,表示使用自定义的时间间隔 |
📤返回
整型数
, 0
为失败, 1
为成功.
💡示例
dm_ret = dm.FoobarStartGif(foobar,0,0,"警报.gif",0,0)
dm_ret = dm.FoobarStartGif(foobar,0,0,"@23432525,2345",0,0)
📘备注
当foobar关闭时,所有播放的gif也会自动关闭,内部资源也会自动释放,没必要一定去调用FoobarStopGif
函数.
另外,所有gif动画是在顶层显示,在默认绘图层和Print层之上. gif之间的显示顺序按照调用FoobarStartGif
的顺序决定.