作者: 乔克斯
查看: 10456|回复: 19
打印 上一主题 下一主题

[源码] 【GIF屏幕录制】C#开发GIF屏幕录制工具

[复制链接]
跳转到指定楼层
楼主
乔克斯 发表于 2016-3-28 18:57:08 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
查看: 10456|回复: 19
说明:
  • 本来代码想全部自己写的 找了关于gif文件格式的资料还有lzw压缩算法
  • 可是发现这些还不够 不知道怎么建立颜色表 网上找了一下似乎都没有找到相关资料 估计也就只有一些图像处理的书籍里面才有了
  • 所以 代码并不是全部都是我写的 是网上下载的一个<AnimatedGifEncoder>来改的 说实在的感觉效率很慢 但是我有无能为力 没有相关资料 不知道要怎么去改写优化 只是改写了部分代码
  • 录制屏幕的代码封装到了一个 dll 中方便其他程序调用

效果截图:


里面主要有两个类

使用方便简单 :
[C#] 纯文本查看 复制代码
ScreenRecorder sr = new ScreenRecorder(+2)//两个构造 自己看代码
sr.Start();//开始
sr.Stop();//暂停
sr.Clear();//清空已经录制的
Dictionary<Image, int> frames = sr.Frames//录制的帧和对应延时

GIFCreator gc = new GIFCreator(width, height, GIFCreator.GIFColorDepth.Depth8Bit);//创建一个gif图像
gc.AddFrame(Image,int) //添加一帧图像 分别是图像和对应延时
Image gc.GetGifImage()
byte[] gc.GetImageBytes()//分别是得到gif图像对象和得到图像的二进制数据


案例源码下载:


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏5 转播转播
回复 论坛版权

使用道具 举报

20#
wdqq200612 发表于 2022-5-22 11:20:08 | 只看该作者
多谢分享
回复

使用道具 举报

19#
快乐程序 发表于 2021-5-11 08:24:28 | 只看该作者
支持,支持分享!666
18#
go_go007 发表于 2019-5-6 19:19:18 | 只看该作者
这都可以,简直屌到没朋友!
17#
山水美 发表于 2019-3-9 10:32:07 | 只看该作者
都是好东西,看着看着就下载了。
16#
cd37ycs 发表于 2018-5-11 12:34:16 | 只看该作者
好东西,支持了。
15#
1723031190 发表于 2018-5-10 16:17:54 | 只看该作者
不错哦。正好想下载。
14#
z1223558 发表于 2017-12-25 15:19:54 | 只看该作者
感谢分享!!
回复

使用道具 举报

13#
yekainew@qq.com 发表于 2017-10-3 02:05:15 | 只看该作者
这个很有用
12#
cannycsy 发表于 2017-8-2 14:31:13 | 只看该作者
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-6-16 21:15, Processed in 0.708435 second(s), 33 queries , Gzip On.

快速回复 返回顶部 返回列表