作者casiopea (Casiopea)
看板C_Sharp
标题[问题] 如何开发类似 SnagIt 的截图软体?
时间Thu Feb 28 13:24:02 2008
不晓得各位板友是否知道 SnagIt 这套截图软体?
它可以撷取 滑鼠框选的区域、
特定视窗、
视窗中特定区块(自动侦测某个region,例如整个toolbar、整个panel)
总之是个非常好用的软体,除了多样化的截取区域之外,也可以自动批次存档、上传到FTP
甚至还提供了简单的编修功能(阴影、模糊、加图、加字等等)
其中针对截图这块,我实在不知该看些什麽资料?
目前根据它的截图流程,我猜是跟 Windows OS 本身的 API 有关
(它会将目前画面定格以方便选取截图区域)
但却不知道该怎麽实作 1. 如何将画面定格?
2. 定格後如何进行截图或是自动侦测特定区域?
想请教板友有无任何参考文件或是open source project可供参考?
感激不尽~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.247.20
※ 编辑: casiopea 来自: 61.228.247.20 (02/28 13:24)
1F:推 cole945:截图的部份要用WindowsAPI来作,先取得Desktop的DC Handle 02/28 14:22
2F:→ cole945:再用 BitBlt 把他 Copy 下来就可以了, 单抓视窗的方法也 02/28 14:22
3F:→ cole945:大略是用这样的作法, 详细的流程建议直接从 CodeProject上 02/28 14:23
4F:→ cole945:找吧~ 02/28 14:24