您的位置:首页 > 编程语言 > C#

C#将图像文件压缩为AVI文件播放

2008-01-14 15:25 507 查看
继续上一篇blog

using System;
using System.Runtime.InteropServices;
using System.Drawing;
using System.Drawing.Imaging;

namespace org.loon.util

运行:

org.loon.util.FileUtil file=new org.loon.util.FileUtil();
org.loon.util.AVIWriter aviWriter = new org.loon.util.AVIWriter();
//ps:avi中所有图像皆不能小于width及height
Bitmap avi_frame = aviWriter.Create("d:/mytest.avi",1, 700, 700);
//获得指定目录下文件列表的list
IList list=file.ListFile("D:/罗德岛战记/罗德岛战记1/");
foreach(string s in list)
//释放资源
aviWriter.Close();
avi_frame.Dispose();

播放画面如下:



生成的文件属性如下,与我们设定的参数相符:



是 不是很简单?实际上,借助于avifile32 api,我们甚至可以改变文件压缩格式,加入背景音乐,乃至植入病毒(咳,通常我们结合桌面截图及avi生成还有模拟键盘,就可以远程操作或者监控、记录 电脑操作……)总之,在windows下操作avi文件是一件再简单没有的事情了。

有兴趣的话可以这两篇博文为基础,将其修改为自己的字幕组工具、屏幕录像工具、乃至远程监控工具等。有疑问的话,可以发email到:ceponline@yahoo.com.cn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: