批处理之家's Archiver

happy886rr 发表于 2017-7-30 22:57

控制台gif动图库: imgif.dll

[i=s] 本帖最后由 happy886rr 于 2017-7-31 09:22 编辑 [/i]

[quote]控制台gif动图库: 把去年写的库整理了一下,只有这个能做到控制台显示动态图。(一切图片均为外部链接)
[img]http://i1.ciimg.com/1949/4616baf662ec3928.png[/img]
支持icmd、capis,capix,cmdx、cmdex、imageX、imageSS等多种第三方dll引擎,调用方式:
.
//传参类型
int Drawgif(
    HWND hCMD,    //绘制窗口
    WCHAR* gifFile, //文件名
    int cmd_x,  
    int cmd_y,
    int size_W,
    int size_H,
    int CYCtimes,  //循环次数
    int playSpeed //播放速度
);
.
专注批处理控制台显示技术,源码加库不到10KB,直接附件。
附件下载:[attach]10797[/attach]
[/quote]

测试用ICMD脚本(ICMD之前发布过,不再补贴),请随便找一张动态图命名为test.gif,和脚本ICMD放一起执行。[code]::*****************************************************************************
  @IF [%1]==[] ("%~DP0ICMD.EXE" /C "%~F0" 1&EXIT)&@REM ICMD SCRIPT 2017~2019
::*****************************************************************************

@ECHO OFF
SET/F 链接库名=LinkDllW L"KERNEL32" L"GDI32" L"GDIPLUS" L"IMGIF"

SET/F 窗口句柄=GetConsoleWindow
SET   图片路径=L".\test.gif"
SET/I 水平坐标=0
SET/I 垂直坐标=50
SET/I 水平宽度=0
SET/I 垂直高度=199.967
SET/I 播放次数=3
SET/I 播放速度=25.555

SET/F 显示动图=Drawgif %窗口句柄% %图片路径% %水平坐标% %垂直坐标% %水平宽度% %垂直高度% %播放次数% %播放速度%
PAUSE[/code]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.