青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

以前在寫過一個截圖小工具<<共享個人寫的一個截屏小工具>>, 它的主要原理是保存一幅桌面截圖,再把截圖畫的一個全屏的窗口上, 然后我們在該全屏窗口上進行標注和繪畫, 這樣從效果上看起來就像我們是直接在桌面上進行截屏和繪畫一樣了。這種方式實際上也是QQ截屏的方式。

 但是不知道你有沒有發現,這種方式的截屏也有一個比較致命的缺點:就是一旦進入截屏模式,我們就不能再操作桌面窗口了,有些時候我們可能在做了些標注之后想切換下窗口,做些其他事情,但是這種方式下顯然是做不到的, 因為它上面蓋了一個頂層全屏窗口。

最近研究了下這方面的東西,發現其實可以通過一個Layered窗口來實現這塊效果, 簡單說下原理:
1. 啟動截屏時建立一個全屏的layered窗口,該窗口通過UpdateLayeredWindow渲染, 所以像素的alpha通道為1, 這樣看起來就透明了, 但是鼠標點擊時又不會穿透
2. 響應鼠標消息, 在上面畫內容(比如矩形,線條等)

這里關鍵是步驟2,因為GDI對Alpha通道的支持不友好,具體參見<<如何基于純GDI實現alpha通道的矢量和文字繪制>>, 所以我們一般會引入GDI+或是Direct2D。關于如果用GDI+或是Direct2D實現Layered窗口,這里有篇不錯的文章<<Layered Windows with Direct2D>>。

這樣我們就實現了在桌面上透明的繪畫內容, 這時你可以通過alt+tab切換活動窗口, 可以看到標注的內容依然在上面,因為我們的窗口是Alpha通道為1的透明窗口。另外,我們可以在需要的時候給窗口增加一個WS_EX_TRANSPARENT的屬性,這樣我們可以實現鼠標穿透, 并且讓繪畫的內容一直保持在上面。

另外,Win8之后我們可以借助Windows Composition實現更高效的透明窗口,具體參見<<High-Performance Window Layering Using the Windows Composition Engine>>

簡單的測試代碼:NewAnnotTest.rar
posted on 2014-09-22 23:10 Richard Wei 閱讀(6408) 評論(3)  編輯 收藏 引用 所屬分類: windows desktop

FeedBack:
# re: 如何在桌面上透明的繪畫[未登錄]
2014-09-23 17:52 | jcily
想法很新穎,比QQ那種捕獲模擬的實現方案能帶來更強大的功能。  回復  更多評論
  
# re: 如何在桌面上透明的繪畫
2014-09-30 12:39 | WT
好東西  回復  更多評論
  
# re: 如何在桌面上透明的繪畫
2015-09-10 21:22 |
很好用,膜拜大神。個人很喜歡這類的小工具,贊!  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲第一级黄色片| 中文久久乱码一区二区| 欧美一区日本一区韩国一区| 亚洲一区免费网站| 国产精品夜夜嗨| 久久精品日韩| 久久久九九九九| 亚洲精品一二区| 一本大道久久精品懂色aⅴ| 国产精品二区影院| 久久激情网站| 久久综合给合久久狠狠狠97色69| 亚洲三级性片| 中文亚洲欧美| 狠狠v欧美v日韩v亚洲ⅴ| 欧美大片一区二区三区| 欧美日本一区二区三区 | 欧美专区在线| 1000部精品久久久久久久久| 亚洲欧洲日本一区二区三区| 欧美区在线播放| 香蕉尹人综合在线观看| 久久久噜噜噜久久| 亚洲图片在线观看| 久久精品国产一区二区三| 最新高清无码专区| 午夜精品久久久久久久久| 亚洲国产第一页| 亚洲视频欧美视频| 亚洲成人自拍视频| 亚洲一级免费视频| 亚洲人成网站色ww在线| 亚洲资源在线观看| 亚洲乱亚洲高清| 久久www成人_看片免费不卡| 一区二区三区精品国产| 性伦欧美刺激片在线观看| 日韩一区二区久久| 久久国产精品久久久久久| 中日韩美女免费视频网站在线观看| 香蕉av777xxx色综合一区| 一本高清dvd不卡在线观看| 久久av资源网站| 亚洲欧美日韩精品综合在线观看| 麻豆精品传媒视频| 久久女同精品一区二区| 国产精品少妇自拍| 亚洲三级视频| 亚洲国内高清视频| 欧美一区二区三区免费看 | 精品91久久久久| 亚洲美女诱惑| 亚洲欧洲偷拍精品| 久热国产精品| 久久综合一区二区三区| 国产欧美日韩激情| 中文av一区特黄| 亚洲视频精选| 欧美日韩不卡合集视频| 欧美肥婆bbw| 尤妮丝一区二区裸体视频| 欧美一级艳片视频免费观看| 亚洲免费一在线| 欧美午夜在线视频| 日韩视频免费大全中文字幕| 一本大道久久a久久精品综合| 免费美女久久99| 亚洲第一狼人社区| 亚洲黄色免费网站| 欧美激情第五页| 亚洲人成在线观看网站高清| 亚洲美女中文字幕| 欧美精品免费在线| 日韩视频在线观看国产| 国产精品99久久久久久久久久久久| 欧美成人精品在线播放| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美激情女人20p| 亚洲国产成人porn| 999亚洲国产精| 欧美日韩中文在线观看| 一区二区电影免费观看| 亚洲综合欧美日韩| 国产精品女主播| 欧美专区第一页| 欧美激情精品久久久久久蜜臀| 亚洲国产精品一区二区第四页av| 久久婷婷色综合| 亚洲国产欧美日韩另类综合| 夜夜躁日日躁狠狠久久88av| 欧美日韩在线一区| 亚洲欧美视频一区二区三区| 久久综合中文字幕| 99re这里只有精品6| 国产精品久久久久影院亚瑟| 欧美一区二区三区四区在线观看| 免费观看不卡av| 在线视频中文亚洲| 国产综合亚洲精品一区二| 欧美a级片网站| 亚洲一级免费视频| 欧美xxx在线观看| 亚洲视频免费看| 国产曰批免费观看久久久| 欧美www视频在线观看| 一本不卡影院| 欧美黑人一区二区三区| 亚洲欧美在线另类| 日韩视频在线免费| 国产亚洲精品v| 欧美精品九九| 久久婷婷蜜乳一本欲蜜臀| 亚洲美女视频在线免费观看| 久久久久久国产精品一区| 一二三区精品| 亚洲第一天堂av| 国产精品视频最多的网站| 免费成人你懂的| 欧美在线地址| 亚洲一区二区三区四区五区黄 | 久久久久www| 国产精品99久久久久久白浆小说| 国内久久婷婷综合| 国产精自产拍久久久久久蜜| 欧美日韩1234| 免费国产一区二区| 亚洲欧美www| 亚洲色图自拍| 亚洲精品欧美精品| 欧美激情性爽国产精品17p| 久久超碰97中文字幕| 亚洲综合欧美| 亚洲影视九九影院在线观看| 亚洲精品在线看| 亚洲国产婷婷香蕉久久久久久99| 国产欧美一区二区精品仙草咪| 欧美色大人视频| 欧美日产一区二区三区在线观看| 免费一区视频| 久久久久久精| 久久婷婷人人澡人人喊人人爽| 欧美在线视频网站| 午夜在线电影亚洲一区| 翔田千里一区二区| 亚洲欧美久久| 欧美一区二区视频97| 午夜精品免费视频| 午夜视频在线观看一区| 欧美亚洲日本国产| 欧美一区二区三区四区在线| 欧美伊人久久久久久午夜久久久久 | 亚洲一区国产视频| 亚洲色图制服丝袜| 亚洲一区www| 欧美一区二区三区免费看| 性欧美大战久久久久久久免费观看| 午夜亚洲激情| 久久久久九九九| 欧美第十八页| 亚洲另类春色国产| 亚洲美女黄网| 亚洲少妇一区| 欧美伊人久久久久久久久影院| 欧美中文字幕久久| 麻豆av一区二区三区| 欧美精品久久久久久| 欧美日韩一区二区三区在线| 欧美午夜无遮挡| 国产综合色在线视频区| 亚洲激情视频在线| 亚洲午夜在线观看| 久久三级视频| 欧美激情亚洲一区| 一区二区高清视频在线观看| 香蕉精品999视频一区二区| 久久久人成影片一区二区三区 | 欧美超级免费视 在线| 欧美日韩精品一二三区| 国产嫩草一区二区三区在线观看| 好吊成人免视频| 99re在线精品| 卡一卡二国产精品| 亚洲精品婷婷| 久久久久国产一区二区| 欧美激情一二三区| 韩国欧美国产1区| 在线午夜精品| 美女主播一区| 亚洲一区www| 欧美久久电影| 狠狠色噜噜狠狠色综合久| 在线亚洲一区| 欧美激情精品久久久久久变态| 在线一区二区日韩| 女同性一区二区三区人了人一| 国产精品日韩欧美| 99精品免费| 欧美二区在线观看| 久久狠狠亚洲综合| 国产精品毛片a∨一区二区三区|国|