资源简介
Screen To Gif 动画制作软件允许你记录一个选择区域的屏幕并保存为gif动画。
特点说明:
记录你的屏幕,直接保存到一个gif动画循环。
暂停和继续记录。
移动窗口来记录你想要什么。
编辑框架,添加过滤器,恢复或使溜溜球的风格。
作物和调整。
记录工作。
删除帧。
选择一个文件夹来保存文件或简单的让程序保存在桌面。
添加系统光标到您的记录。
可以做一个.exe文件便携。
开始/暂停和停止记录使用F键。
特点说明:
记录你的屏幕,直接保存到一个gif动画循环。
暂停和继续记录。
移动窗口来记录你想要什么。
编辑框架,添加过滤器,恢复或使溜溜球的风格。
作物和调整。
记录工作。
删除帧。
选择一个文件夹来保存文件或简单的让程序保存在桌面。
添加系统光标到您的记录。
可以做一个.exe文件便携。
开始/暂停和停止记录使用F键。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Imaging;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Windows.Forms.Visualstyles;
using System.Windows.Input;
using ScreenToGif.Capture;
using ScreenToGif.Encoding;
using ScreenToGif.Pages;
using ScreenToGif.Properties;
using AnimatedGifEncoder = ScreenToGif.Encoding.AnimatedGifEncoder;
using Cursor = System.Windows.Forms.Cursor;
using KeyEventArgs = System.Windows.Forms.KeyEventArgs;
namespace ScreenToGif
{
public partial class Legacy : Form
{
#region Form Dragging API Support
//The SendMessage function sends a message to a window or windows.
//[DllImport(“user32.dll“ CharSet = CharSet.Auto SetLastError = false)]
//static extern IntPtr SendMessage(IntPtr hWnd uint Msg int wParam int lParam);
//ReleaseCapture releases a mouse capture
//[DllImport(“user32.dll“ CharSet = CharSet.Auto SetLastError = false)]
//public static extern bool ReleaseCapture();
#endregion
AnimatedGifEncoder encoder = new AnimatedGifEncoder();
readonly CaptureScreen capture = new CaptureScreen();
private readonly UserActivityHook actHook;
private int preStart = 1;
private Size lastSize; //The editor may increase the size of the form use this to go back to the last size
private bool screenSizeEdit;
private string outputpath;
private int stage = 0; //0 Stoped 1 Recording 2 Paused 3 PreStart 4 Editing 5 Encoding
public List listBitmap;
public List listCursor = new List(); //List that stores the icon
private CursorInfo cursorInfo;
private Rectangle rect;
private Point posCursor;
private Point sizeScreen = new Point(SystemInformation.PrimaryMonitorSize);
private Bitmap bt;
private Graphics gr;
private Thread workerThread;
private bool _isPageGifOpen;
private bool _isPageAppOpen;
private bool _isPageInfoOpen;
public Legacy() //Constructor
{
InitializeComponent();
#region Load Save Data
//Gets and sets the fps
numMaxFps.Value = Settings.Default.STmaxFps;
//Load last saved window size
this.Size = new Size(Properties.Settings.Default.STsize.Width Properties.Settings.Default.STsize.Height);
#endregion
//Gets the window size and show in the textBoxes
tbHeight.Text = (this.Height - 71).ToString();
tbWidth.Text = (this.Width - 16).ToString();
//Performance and flickering tweaks
this.DoubleBuffere
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-12-20 15:52 ScreenToGif08\
文件 2396 2013-12-17 21:59 ScreenToGif08\App.config
目录 0 2013-12-17 21:59 ScreenToGif08\bin\
目录 0 2013-12-17 21:59 ScreenToGif08\bin\Debug\
文件 1987584 2013-12-17 21:59 ScreenToGif08\bin\Debug\ScreenToGif.exe
文件 2016 2013-12-17 21:59 ScreenToGif08\bin\Debug\ScreenToGif.exe.config
文件 286208 2013-12-17 21:59 ScreenToGif08\bin\Debug\ScreenToGif.pdb
文件 22472 2013-12-17 21:59 ScreenToGif08\bin\Debug\ScreenToGif.vshost.exe
文件 2016 2013-12-17 21:59 ScreenToGif08\bin\Debug\ScreenToGif.vshost.exe.config
文件 490 2013-12-17 21:59 ScreenToGif08\bin\Debug\ScreenToGif.vshost.exe.manifest
目录 0 2013-12-19 14:07 ScreenToGif08\bin\Release\
文件 22472 2013-12-19 14:01 ScreenToGif08\bin\Release\ScreenToGif.vshost.exe
文件 2396 2013-12-17 21:59 ScreenToGif08\bin\Release\ScreenToGif.vshost.exe.config
文件 490 2012-06-02 22:34 ScreenToGif08\bin\Release\ScreenToGif.vshost.exe.manifest
目录 0 2013-12-17 21:59 ScreenToGif08\Capture\
文件 1058 2013-12-17 21:59 ScreenToGif08\Capture\CaptureScreen.cs
文件 584 2013-12-17 21:59 ScreenToGif08\Capture\CursorInfo.cs
文件 2167 2013-12-17 21:59 ScreenToGif08\Capture\Win32Stuff.cs
目录 0 2013-12-17 21:59 ScreenToGif08\Encoding\
文件 15685 2013-12-17 21:59 ScreenToGif08\Encoding\AnimatedGifEncoder.cs
文件 312 2013-12-17 21:59 ScreenToGif08\Encoding\Constants.cs
文件 20032 2013-12-17 21:59 ScreenToGif08\Encoding\GifDecoder.cs
文件 8309 2013-12-17 21:59 ScreenToGif08\Encoding\GifEncoder.cs
文件 3065 2013-12-17 21:59 ScreenToGif08\Encoding\GifExtensions.cs
文件 12086 2013-12-17 21:59 ScreenToGif08\Encoding\ImageUtil.cs
文件 9287 2013-12-17 21:59 ScreenToGif08\Encoding\LZWEncoder.cs
文件 14329 2013-12-17 21:59 ScreenToGif08\Encoding\NeuQuant.cs
文件 12111 2013-12-17 21:59 ScreenToGif08\GifRecorder.csproj
文件 481 2013-12-17 21:59 ScreenToGif08\GifRecorder.csproj.DotSettings.user
文件 523 2013-12-17 21:59 ScreenToGif08\GifRecorder.csproj.user
文件 996 2013-12-19 14:10 ScreenToGif08\GifRecorder.sln
............此处省略103个文件信息
评论
共有 条评论