跳到主要内容

💰 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的顺序决定.