2017-11-15 1972
这是一个比较复杂的程序,包含了30种图像动画特效演示,使用C#编写,源程序大概2000多行。 这个软件实际上主要是四个方面的内容: 1、30种动画特效算法,包含诸如随机拉丝、交替分块、多经扫描等等。这些算法设计的比较巧妙,也就是说大量的使用了图像处理的一些技巧。 2、.NET的GDI+技术功能非常强大,本软件中几乎涉及了GDI+中的各个方面,例如仿射变换矩阵、颜色变换矩阵、块处理等等。 3、采用多线程技术,使得软件看起来比较有序,同时采用信号量来实现暂停、继续、取消等功能。 4、采用比较严谨的面向对象的程序设计技术,从类的定义到方法的、事件的定义都严格按照OOP理论完成,可以说比较完整、精确的体现了OOP精髓。 这是截屏动画效果: 由于源程序太多,所以分三次发出,这次是(上),先发前10个动画特效:
本文的最后一部分(下),会附上完整的项目文件组,包含所有资源及可执行文件。这里是本文的第二部分:http://mengliao.blog.51cto.com/876134/473193
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。