国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:win10系統下載站 > 技術開發教程 > 詳細頁面

如何合并2個ICON

如何合并2個ICON

更新時間:2019-04-27 文章作者:未知 信息來源:網絡 閱讀次數:

記得 Windows 里的快捷方式么,將你的程序拖到桌面上建立一個快捷方式,不論程序用的是什么Icon,Microsoft都會在Icon左下腳加上一個小小的箭頭,很好玩是不是?Microsoft 如何做到這點的呢,這里我們就來討論一下。

考慮到Icon格式是可以包含透明像素的,我們就有一種簡單的方法可以實現這種效果,具體做法如下:

1.            從目標程序中獲取其Icon。這一點十分容易做到,Windows提供現成的API可以從EXE或DLL文件中獲取Icon-------ExtractIconEx()具體用法參見MSDN。

2.            將要加在目標Icon上的圖像(小箭頭或任何你想加的東西)制成一個Icon。利用VC等開發工具可輕易做到。

3.            將我們制作的Icon與目標程序的Icon合并,我們的Icon蓋在上面。好了,到此為止,我們成功的實現了Microsoft快捷方式的Icon效果。

以上3點中,1,2很容易實現,第3點相對麻煩些,考慮到win32中的基礎類CImageList可以實現將Bmp轉化為Icon的功能,我們可以利用這一特性寫出函數實現第三點----合并兩個不同的Icon。

程序清單如下:



void CombineIcon(CDC *pDC, //Icon需要與之相兼容的DC(通常是調用程序的窗口DC或桌面DC)

HICON hBaseIcon, //底層Icon,放在下面的那個

HICON hTopIcon, //上層Icon,蓋在上面的那個

HICON *phDestIcon, //輸出的Icon,合并后的

int iWidth, //Icon的寬度

int iHeight, //Icon的高度

COLORREF colorkey//透明色

)

{

               CBitmap Bmp;

            CDC            dc;

            CBrush            br;

            RECT            rc;



            //建立一個兼容DC,用于作圖

            dc.CreateCompatibleDC(pDC);

            //生成一空白BMP圖

            Bmp.CreateCompatibleBitmap(pDC, iWidth, iHeight);



            //建立一個實色的刷子

            br.CreateSolidBrush(colorkey);



            //生成一個Icon大小的矩形

            rc.left = 0;

            rc.top = 0;

            rc.bottom = iHeight;

            rc.right = iWidth;



            //將空白BMP選入DC,準備作圖

            CBitmap            *pBmpOld = dc.SelectObject(&Bmp);

            //填充透明色

                dc.FillRect(&rc, &br);

             

             // 在BMP上畫底層Icon

DrawIconEx(dc.m_hDC, 0, 0, hBaseIcon, iWidth, iHeight, 0, NULL, DI_NORMAL);     

            //在BMP上畫上層Icon

                DrawIconEx(dc.m_hDC, 0, 0, hTopIcon, iWidth, iHeight, 0, NULL, DI_NORMAL);     



            //保存畫好的BMP

            dc.SelectObject(pBmpOld);

            

                // 建立一個image list,注意參數使用ILC_COLORDDB,這樣可以支持高彩Icon(256活256色以上)

               CImageList ImageList;

            ImageList.Create(iWidth, iHeight, ILC_MASK|ILC_COLORDDB, 1, 0);

            //將畫好的BMP存入image list,并設置透明色

                ImageList.Add(&Bmp, colorkey);

            //從image list中獲取Icon

                *phDestIcon = ImageList.ExtractIcon(0);



            return;

}



上述函數是利用MFC的基礎類寫的,也可以改為標準win32的形式,只要將相應的類調用改為API調用即可。CImageList的win32 API形式為ImageList_xxx(),具體請參看MSDN。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        99精品国产一区二区三区不卡| 亚洲视频一二三区| 精品理论电影在线观看| 久久国产精品一区二区| 91精品国产综合久久婷婷香蕉| 午夜成人在线视频| 日韩一区二区电影| 国产一区不卡精品| 中文字幕在线播放不卡一区| 成人美女在线视频| 一级日本不卡的影视| 在线成人高清不卡| 国产精品系列在线观看| 一区二区三区在线观看视频 | 不卡电影一区二区三区| 亚洲人精品一区| 欧美欧美欧美欧美| 不卡av免费在线观看| 亚洲成人tv网| 久久精品综合网| 精品1区2区3区| 成人免费毛片高清视频| 日韩高清一区在线| 成人欧美一区二区三区视频网页| 91精品国产乱码久久蜜臀| 成人精品免费网站| 免费观看91视频大全| 国产精品国产三级国产三级人妇 | 日本久久一区二区三区| 久久不见久久见免费视频7 | 日韩欧美国产三级电影视频| 欧美日韩亚洲国产综合| 日韩精品中文字幕在线一区| 琪琪久久久久日韩精品| 国产精品国模大尺度视频| 91精品国产91久久综合桃花| 成人免费观看视频| 免费看黄色91| 亚洲国产欧美另类丝袜| 中文字幕亚洲区| 久久色在线视频| 欧美一区二区私人影院日本| 99久久99精品久久久久久 | 99精品视频在线观看| 欧美色成人综合| 国产呦萝稀缺另类资源| 亚洲不卡在线观看| 中文字幕一区日韩精品欧美| 精品日韩av一区二区| 精品视频色一区| 91无套直看片红桃| 国产成人av自拍| 久久99精品国产麻豆不卡| 亚洲成a人v欧美综合天堂下载| 欧美国产日韩a欧美在线观看| 欧美变态口味重另类| 欧美日本一区二区三区| 色偷偷久久人人79超碰人人澡| 国产一区二区三区四区在线观看| 青青草成人在线观看| 亚洲福中文字幕伊人影院| 日韩美女啊v在线免费观看| 国产欧美日韩激情| 欧美韩日一区二区三区四区| 国产精品乱人伦| 日本道色综合久久| 成人黄色在线视频| 国产精品亚洲午夜一区二区三区| 日韩激情中文字幕| 午夜精品福利久久久| 日韩精品每日更新| 热久久久久久久| 麻豆视频一区二区| 国内一区二区视频| 丰满放荡岳乱妇91ww| 成人免费黄色在线| 欧美日韩一级黄| 7777精品伊人久久久大香线蕉最新版| 欧美色欧美亚洲另类二区| 欧美日本视频在线| 欧美成人精品高清在线播放| 久久综合久久久久88| 综合欧美一区二区三区| 亚洲综合一区在线| 精品影院一区二区久久久| 国产一区二区在线影院| 北条麻妃一区二区三区| 日本道色综合久久| 日韩欧美国产小视频| 国产精品嫩草久久久久| 亚洲成a人片综合在线| 狠狠色丁香九九婷婷综合五月| 国产91在线|亚洲| 91福利精品视频| 精品国产91洋老外米糕| 一区二区在线电影| 国产在线麻豆精品观看| 欧美又粗又大又爽| 久久久久综合网| 亚洲国产毛片aaaaa无费看| 精品一区二区免费看| 91免费在线视频观看| 91麻豆精品国产91久久久久久久久| 国产精品无圣光一区二区| 亚洲乱码国产乱码精品精98午夜 | 亚洲成a人v欧美综合天堂| 1024国产精品| 亚洲成人激情自拍| 国产美女主播视频一区| 91丨porny丨蝌蚪视频| 日韩欧美国产一区二区在线播放| 日本一区二区三区国色天香 | 亚洲手机成人高清视频| 国精产品一区一区三区mba桃花| 欧美综合色免费| 国产精品欧美综合在线| 日韩精品高清不卡| 91免费版在线看| 久久一留热品黄| 免费观看在线色综合| 色哟哟在线观看一区二区三区| 日韩片之四级片| 午夜免费久久看| 91丨九色丨国产丨porny| 精品少妇一区二区三区在线播放| 午夜精品在线看| 99久久国产综合精品色伊| 懂色av一区二区三区免费观看| 韩国精品久久久| 欧美日韩中文精品| 国产精品久久久久天堂| 国产精品自拍一区| 精品久久国产字幕高潮| 水蜜桃久久夜色精品一区的特点| 99re亚洲国产精品| 国产精品久久久久久久久久久免费看| 麻豆91在线观看| 久久一区二区三区四区| 精品一区二区三区免费毛片爱| 91精品国产入口| 精品亚洲porn| 精品成人佐山爱一区二区| 美女www一区二区| 欧美一级黄色片| 久久成人久久爱| 日韩精品一区国产麻豆| 精品在线你懂的| 中文字幕va一区二区三区| 成人高清在线视频| 亚洲欧洲99久久| 午夜精品久久久久久久99水蜜桃 | 韩国女主播一区| 日韩视频免费观看高清完整版 | 欧洲一区二区三区在线| 亚洲欧美在线视频观看| 日本伦理一区二区| 亚洲成人自拍一区| 欧美一区在线视频| 日本va欧美va欧美va精品| 欧美xxxxx牲另类人与| 国产一区二区在线视频| 亚洲视频电影在线| 欧美群妇大交群中文字幕| 激情五月激情综合网| 日本一区二区电影| 欧美午夜一区二区三区免费大片| 91.麻豆视频| 亚洲一二三区在线观看| 欧美日韩精品一区视频| 日本伊人精品一区二区三区观看方式 | 91在线看国产| 三级不卡在线观看| 精品国产不卡一区二区三区| 成人免费观看男女羞羞视频| 亚洲综合在线免费观看| 欧美电视剧在线观看完整版| 国产91精品精华液一区二区三区 | 国产福利电影一区二区三区| 欧美日韩国产综合久久| 国产综合久久久久久鬼色| 日韩一区欧美小说| 欧美一级黄色录像| 91成人看片片| 国产伦精品一区二区三区视频青涩 | 久久综合九色综合欧美就去吻| 99精品在线免费| 久久电影网电视剧免费观看| 日韩毛片一二三区| 26uuu另类欧美亚洲曰本| 欧美亚洲综合网| 成人va在线观看| 九色porny丨国产精品| 一区二区三区国产精华| 国产亲近乱来精品视频| 日韩情涩欧美日韩视频| 欧美视频一区二区在线观看| 成人毛片老司机大片| 久久精品噜噜噜成人av农村| 五月天久久比比资源色| 亚洲欧美影音先锋|