作者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)
推 cole945:截圖的部份要用WindowsAPI來作,先取得Desktop的DC Handle 02/28 14:22
→ cole945:再用 BitBlt 把他 Copy 下來就可以了, 單抓視窗的方法也 02/28 14:22
→ cole945:大略是用這樣的作法, 詳細的流程建議直接從 CodeProject上 02/28 14:23
→ cole945:找吧~ 02/28 14:24