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

以前在寫過一個截圖小工具<<共享個人寫的一個截屏小工具>>, 它的主要原理是保存一幅桌面截圖,再把截圖畫的一個全屏的窗口上, 然后我們在該全屏窗口上進行標注和繪畫, 這樣從效果上看起來就像我們是直接在桌面上進行截屏和繪畫一樣了。這種方式實際上也是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>
            在线视频免费在线观看一区二区| 羞羞色国产精品| 免费亚洲网站| 久久女同互慰一区二区三区| 影音先锋久久久| 欧美成人亚洲成人| 欧美国产三区| 一级成人国产| 中文有码久久| 国产精品一区久久久| 久久嫩草精品久久久久| 久久国产主播精品| 91久久久在线| 亚洲午夜影视影院在线观看| 国产区精品视频| 免费观看在线综合| 欧美日韩xxxxx| 久久国产精品免费一区| 免费h精品视频在线播放| 亚洲精品中文字幕在线观看| 亚洲一区二区三区国产| 国外成人性视频| 亚洲国产精品久久人人爱蜜臀 | 久久国产成人| 久久久噜噜噜久久中文字幕色伊伊| 亚洲国产成人久久| 99精品视频免费全部在线| 国产日产精品一区二区三区四区的观看方式| 久久久91精品国产一区二区精品| 久久午夜电影| 亚洲自拍偷拍麻豆| 久久久久久噜噜噜久久久精品 | 国产乱肥老妇国产一区二 | 亚洲一区二区三区国产| 午夜精品999| 亚洲另类视频| 欧美在线日韩在线| 亚洲图片欧美一区| 久久亚洲不卡| 久久成人18免费观看| 欧美高清视频| 免费欧美日韩| 国产伦精品一区二区三区免费 | 亚洲国产精品女人久久久| 国产精品另类一区| 亚洲国产精品福利| 国内精品伊人久久久久av影院| 亚洲另类黄色| 日韩午夜免费| 裸体丰满少妇做受久久99精品| 香蕉成人久久| 欧美视频中文一区二区三区在线观看| 免费亚洲电影| 国内精品视频在线观看| 亚洲男女自偷自拍| 亚洲一区二区黄| 欧美日产一区二区三区在线观看| 裸体歌舞表演一区二区| 国产主播一区二区三区| 亚洲欧美日韩综合aⅴ视频| 一本一本a久久| 欧美老女人xx| 亚洲精品视频在线观看网站| 91久久精品日日躁夜夜躁欧美| 久久国产一区二区三区| 久久精品夜色噜噜亚洲a∨| 国产精品色一区二区三区| 亚洲私人影院| 亚洲欧美日韩爽爽影院| 国产精品swag| 亚洲图片欧美日产| 欧美一级黄色网| 国产日韩欧美综合一区| 午夜在线观看免费一区| 久久精品国产99国产精品澳门| 国产日本欧美一区二区| 欧美一级片一区| 巨乳诱惑日韩免费av| 精品成人一区二区三区| 久久综合狠狠| 亚洲人体大胆视频| 一本色道久久综合狠狠躁篇怎么玩 | 麻豆精品视频在线| 亚洲一区二区视频在线| 国产精品二区影院| 亚洲综合激情| 久久视频精品在线| 亚洲国产高清自拍| 欧美美女喷水视频| 亚洲欧美日本国产有色| 久久综合国产精品台湾中文娱乐网| 一区国产精品| 欧美精品1区| 亚洲男同1069视频| 你懂的国产精品| 一本色道久久加勒比精品| 国产精品日韩高清| 久久久久久网址| 99视频在线观看一区三区| 欧美在线在线| 亚洲国产精品一区二区久| 欧美日韩国产不卡| 亚洲欧美网站| 亚洲大片在线观看| 午夜欧美理论片| 亚洲欧洲免费视频| 国产精品午夜电影| 欧美大色视频| 亚洲欧美日韩精品综合在线观看| 欧美二区在线看| 午夜亚洲性色福利视频| 亚洲国产精品日韩| 国产精品一区久久久久| 欧美激情1区2区3区| 午夜影院日韩| 亚洲人人精品| 欧美1级日本1级| 欧美一区1区三区3区公司| 亚洲欧洲在线观看| 国模一区二区三区| 国产精品三级视频| 欧美日韩欧美一区二区| 久久精品视频导航| 亚洲欧美日韩区| 亚洲精品在线观| 免费中文字幕日韩欧美| 久久国产一区二区| 亚洲欧美成人在线| 一本色道久久综合亚洲精品不卡 | 欧美国产先锋| 久久久久久黄| 久久爱91午夜羞羞| 亚洲视频日本| 一区二区三区日韩欧美精品| 亚洲国产毛片完整版| 久久综合九色综合欧美就去吻| 午夜日本精品| 亚洲欧美日韩人成在线播放| 一区二区欧美日韩视频| 亚洲精品一区二区在线| 91久久午夜| 在线看欧美视频| 一区免费在线| 亚洲成色777777在线观看影院| 国产一区二区三区在线观看免费视频| 国产精品高潮呻吟久久av黑人| 欧美日韩国产首页在线观看| 欧美日韩成人激情| 欧美日韩国产999| 欧美日韩一区二区三区在线观看免| 欧美电影免费观看| 欧美精品日本| 国产精品久久久久av免费| 欧美性开放视频| 国产精品毛片高清在线完整版| 欧美日韩在线播| 国产精品乱码久久久久久| 国产精品免费网站| 国产一区二区三区在线观看精品| 国产在线不卡视频| 韩国精品在线观看| 亚洲国产欧美日韩另类综合| 亚洲精品一区中文| 亚洲私人影院| 久久精品国产免费看久久精品| 久久久在线视频| 欧美成人激情视频| 亚洲精品国产精品国自产观看浪潮 | 久久综合导航| 欧美凹凸一区二区三区视频| 欧美日韩国产综合网| 欧美午夜久久| 国内精品久久久久影院薰衣草| 国内揄拍国内精品少妇国语| 1024亚洲| 亚洲一区二区三区精品在线观看 | 亚洲精品中文字幕女同| 亚洲视频1区2区| 久久精品夜色噜噜亚洲aⅴ| 欧美成年视频| 亚洲一区二区三区高清| 久久尤物视频| 国产精品热久久久久夜色精品三区 | 亚洲乱码视频| 欧美一级视频| 欧美高清免费| 黑人一区二区三区四区五区| 亚洲黄一区二区三区| 欧美一级黄色录像| 欧美激情精品久久久久| 亚洲视频导航| 欧美aⅴ99久久黑人专区| 国产精品久久久久久久第一福利| 黄色工厂这里只有精品| 制服丝袜激情欧洲亚洲| 久久综合色8888| 亚洲综合色激情五月| 欧美精品久久久久久久免费观看 | 亚洲综合99| 欧美大尺度在线观看|