函数简介:

在指定的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)

dm_ret = dm.FoobarStartGif(foobar,0,0,"@23432525,2345",0,0)

: foobar关闭时,所有播放的gif也会自动关闭,内部资源也会自动释放,没必要一定去调用FoobarStopGif函数.

另外,所有gif动画是在顶层显示,在默认绘图层和Print层之上. gif之间的显示顺序按照调用FoobarStartGif的顺序决定.