这两天在做一个小软件,不知道怎么的,做了近10年的程序员,现在才有这样的体会,原来开发程序真的很有意思。
当然,要想开发软件有意思,必须具备一些前提条件,首先,你要有足够的空余时间,其次,所开发的软件是自己的创意,而不是公司用来忽悠客户的,最后,你必须要有十分的热情。
那么,有意思在什么地方呢出来可能有人会笑,有两方面,一是创意源源不断地涌出来,二是这些新的创意被逐步地实现。在实现了自己的想法以后,会很有成就感,也很想与人分享。所以,我会在稍后将这个软件发布出来与大家共享。
这个软件最初源于一个突然闪出的念头,某一天我看到一篇关于如何截屏的文章,文章写得比较粗,不过指出了关键点,也就是如何截取屏幕的内容。说白,这也没什么,在.net里也就一条语句能够实现,于是我便萌发了做一个截屏软件的念头。
不过我没有立即动手,直到有一天这个念头在我睡觉的时候都在想,于是便开始动手。在流了1滴汗以后,截屏的基本功能做好了,可以在屏幕上画个区域,并且调整这个区域的大小,然后再将区域里的画面保存为一个图片。
下面轮到主窗体了,一开始不知道怎么设置好,后来想来想去就做了类似资源管理器的样子,右边是截屏图片的列表,那左边是什么呢目录列表,在这里,我又引入了“本地库”的概念。本地库就是存放截屏的容器,可以在库中建立目录和子目录,这与Windows的文件系统相同,不同的目录可以存放不同用途的截屏,当然,截屏文件是可以在不同的目录中移来移去的。于是,我又花了2滴汗。
既然主窗体做得象Windows资源管理器,那应该支持文件的拖放咯。稍微研究了一下,这个功能就实现了。可是能不能直接拖到Windows资源管理器或者其它应用软件,比如Word里呢是一番研究,实现了。还好这些功能都不是太复杂,只用了1滴汗。
所有的截屏都在库里,怎么把它弄出来呢然要提供导出功能啦。导出图片得仔细做,因为它可能会是用户经常使用的功能,于是花了2滴汗做成功了。
是不是大致可以了呢有!选项啊,这是增加用户体验一个很重要的方面,又是一阵子改动,花了2滴汗,做好了。
还有什么了,本地化,这可是迈出国门的必要手段,又花了4滴汗。
现在总行了吧,呵呵。虽然软件的功能到这里已经全部说完了,可是创意远远不止这些……
如果你在看这篇文章,可能会很奇怪为什么总是要标出几滴汗这样。其实我只是想告诉你,这某个功能的工作量与最初的想法相比,其复杂程度有多少大。开始的时候根本不会想到最后会是什么样的东西,回过头来看,原来真的很有成就感。
相关资源:聚才快递单打印软件-互联 工具类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!