(开源,GPLv3)EbookCopier 实现(1) - 概述
2009-03-13 11:21
169 查看
前天说要介绍一下项目的要点,现在真要写了,却感觉没什么要说的,汗颜~
这个程序功能单一,找不出什么可探讨的地方。既然要从这些代码中提取点写作的素材,我只好“深度挖掘”了。我们就介绍程序各个功能的实现吧,如果你正要实现类似功能,就可以方便地拿去用。
项目源代码和可执行程序可以到 这里 下载。源代码目录说明:
\Util\
一般的功能实现类;
\Cmders\
封装对各类阅览器操作的类,类似于插件实现;
\Pdf\
实现 PDF 文档生成的功能类和窗体类;
\Ref\
引用的现成代码。
本项目涉及的知识点:
WinForms 编程;
GDI+ 绘制图像;
COM Interop;
后台线程执行耗时操作。
程序运行时的主窗体:
按钮功能分别为:设置区域、捕捉屏幕、设置连续捕捉、连续捕捉控制键(开始、暂停、停止)、选项和访问项目主页。
下一篇我们来介绍“取景框”窗体的实现,该窗体具有半透明和鼠标穿透效果。
本文同时发布到以下位置,以便更多的朋友能够看到本文:
http://chuangen.name/ (我的主页)
http://blog.csdn.net/chuangen (IT 社区)
http://chuangen.cnblogs.com/ (.NET 技术社区)
http://chuangen-cn.spaces.live.com/ (live Spaces)
这个程序功能单一,找不出什么可探讨的地方。既然要从这些代码中提取点写作的素材,我只好“深度挖掘”了。我们就介绍程序各个功能的实现吧,如果你正要实现类似功能,就可以方便地拿去用。
项目源代码和可执行程序可以到 这里 下载。源代码目录说明:
\Util\
一般的功能实现类;
\Cmders\
封装对各类阅览器操作的类,类似于插件实现;
\Pdf\
实现 PDF 文档生成的功能类和窗体类;
\Ref\
引用的现成代码。
本项目涉及的知识点:
WinForms 编程;
GDI+ 绘制图像;
COM Interop;
后台线程执行耗时操作。
程序运行时的主窗体:
按钮功能分别为:设置区域、捕捉屏幕、设置连续捕捉、连续捕捉控制键(开始、暂停、停止)、选项和访问项目主页。
下一篇我们来介绍“取景框”窗体的实现,该窗体具有半透明和鼠标穿透效果。
本文同时发布到以下位置,以便更多的朋友能够看到本文:
http://chuangen.name/ (我的主页)
http://blog.csdn.net/chuangen (IT 社区)
http://chuangen.cnblogs.com/ (.NET 技术社区)
http://chuangen-cn.spaces.live.com/ (live Spaces)
相关文章推荐
- (开源,GPLv3)EbookCopier 实现(1) - 概述
- (开源,GPLv3)EbookCopier 实现(2) – 具有半透明和鼠标穿透效果的“取景框”
- (开源,GPLv3)EbookCopier 实现(2) - 具有半透明和鼠标穿透效果的“取景框”
- (开源,GPLv3)EbookCopier 实现(3) - 使用 iTextSharp 库生成 PDF 文档
- (开源,GPLv3)EbookCopier 实现(3) - 使用 iTextSharp 库生成 PDF 文档
- 用开源项目JazzyViewPager实现ViewPager切换动画
- 稳扎稳打Silverlight(57) - 4.0通信之WCF RIA Services: 概述, 通过 DomainDataSource 实现数据的添加、查询、更新和删除操作
- 稳扎稳打Silverlight(57) - 4.0通信之WCF RIA Services: 概述, 通过 DomainDataSource 实现数据的添加、查询、更新和删除操作
- Nutch 是一个开源Java 实现的搜索引擎
- 稳扎稳打Silverlight(57) - 4.0通信之WCF RIA Services: 概述, 通过 DomainDataSource 实现数据的添加、查询、更新和删除操作
- 三行代码实现 TabLayout+ViewPager 的 Tab 滑动效果,从封装到开源
- WindML PC-BIOS 驱动实现细节概述
- SSL及其开源实现OpenSSL+创建私有CA
- #MINI2440实现语音识别# (一)整体概述和实现流程记录
- IM 开源项目 群组服务 缓存设计实现之 成员属性
- XtraBackup - 开源MySQL在线热备份工具概述
- 【安卓开源】安卓拼图实现,数据驱动,可记录图片位置参数,希望大家有兴趣一起完善、!
- 【原创】开源Math.NET基础数学类库使用(13)C#实现其他随机数生成器
- sheepdog(牧羊犬):一种EBS的开源实现(东西不多,但很全面)
- 使用自定义的item、Adapter和AsyncTask、第三方开源框架PullToRefresh联合使用实现自定义的下拉列表(从网络加载图片显示在item中的ImageView)