作为LEAD技术25周年纪念的一部分,我们正在创建25天内的25个项目,以庆祝LEAD的深度功能和易用性.今天的项目来自Aaron。
它的作用
这个c# WinForms项目将使用LEADTOOLS Version 19加载一个多页图像并将页面反向播放以创建一个反向播放的GIF。
功能使用
发展进度期刊
你好,我的名字是Aaron,我要写一个c# WinForms应用程序,它将加载一个多页文件(GIF, TIFF, Word, PDF等),反转页面顺序,并将文件保存为GIF以向后播放图像。该应用程序还将具有“乒乓”的能力,即无限地来回播放GIF图像。
我将从为应用程序创建主用户界面开始。我将使用LEADTOOLS
RasterPictureBox控件来轻松地让我播放动画。我已经完成主用户界面的创建。我花了大约30分钟才完成。我现在将开始实现将GIF图像加载到
RasterPictureBox控件并开始动画。我现在已经完成了GIF图像的加载和播放。我从来没用过
RasterPictureBox控制之前,这花了一些时间来研究控制是如何工作的。这花了我45分钟。现在我将开始实现GIF图像本身的反转。为了实现这一点,我将使用
RasterCodecs。负载方法以反向逐页加载图像的页面。我还会用到CombineCommand使用GIF规范组合帧,为每帧创建“平”图像。然后我会用
RasterImage。AddPage方法将组合图像添加到新的RasterImage对象。188宝金博安卓下载文档:RasterCodecs。负载
188宝金博安卓下载文档:RasterImage。AddPage我现在已经完成了对GIF图像的反转。我花了大约4个小时才完成。现在我将开始实现应用程序的“乒乓”特性。为了完成这个任务,我将使用
FrameChanged事件。RasterPictureBox控制。我现在已经完成了应用程序的“乒乓”特性的实现。包括修复我发现的一些bug。我花了大约一个半小时才完成。
我的申请快完成了。现在我将开始bug测试,并在代码中添加清晰的注释以方便阅读。
为了便于阅读,我现在已经修复了一些在错误测试和注释代码时发现的错误。我花了大约一个小时才完成。我的应用程序现在可以部署了。
我总共花了7小时45分钟来完成我的申请。如果没有LEADTOOLS,这将需要几周甚至几个月的时间才能完成。
下载项目
此示例项目的源代码可以是此处下载.要运行项目,将其解压到C:\LEADTOOLS 19\Examples\DotNet\CS目录。



