FoobarStartGif
2024年9月23日大约 1 分钟使用指南Markdown
函数简介
在指定的Foobar窗口绘制gif动画。
函数原型
long FoobarStartGif(hwnd, x, y, pic_name, repeat_limit, delay)
参数定义
参数 | 类型 | 描述 |
---|---|---|
hwnd | 整形数 | 指定的Foobar窗口,注意,此句柄必须是通过CreateFoobarxxxx系列函数创建出来的。 |
x | 整形数 | 左上角X坐标(相对于hwnd 客户区坐标)。 |
y | 整形数 | 左上角Y坐标(相对于hwnd 客户区坐标)。 |
pic_name | 字符串 | 图像文件名。 |
repeat_limit | 整形数 | 表示重复GIF动画的次数,如果是0表示一直循环显示;大于0,则表示循环指定的次数以后就停止显示。 |
delay | 整形数 | 表示每帧GIF动画之间的时间间隔。如果是0,表示使用GIF内置的时间;如果大于0,表示使用自定义的时间间隔。 |
返回值
- 整形数 :
0
- 失败;1
- 成功。
示例
dm_ret = dm.FoobarStartGif(foobar, 0, 0, "警报.gif", 0, 0)
注: 当
foobar
关闭时,所有播放的GIF也会自动关闭,内部资源也会自动释放,没必要一定去调用FoobarStopGif
函数。 另外,所有GIF动画是在顶层显示,在默认绘图层和Print层之上。GIF之间的显示顺序按照调用FoobarStartGif
的顺序决定。