[問題] 如何開發類似 SnagIt 的截圖軟體?

看板C_Sharp作者 (Casiopea)時間16年前 (2008/02/28 13:24), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/2 (看更多)
不曉得各位板友是否知道 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)

02/28 14:22, , 1F
截圖的部份要用WindowsAPI來作,先取得Desktop的DC Handle
02/28 14:22, 1F

02/28 14:22, , 2F
再用 BitBlt 把他 Copy 下來就可以了, 單抓視窗的方法也
02/28 14:22, 2F

02/28 14:23, , 3F
大略是用這樣的作法, 詳細的流程建議直接從 CodeProject上
02/28 14:23, 3F

02/28 14:24, , 4F
找吧~
02/28 14:24, 4F
文章代碼(AID): #17naLpgN (C_Sharp)
文章代碼(AID): #17naLpgN (C_Sharp)