png透明窗體全攻略(控件不透明)vc++程序指導(dǎo)_第1頁
已閱讀1頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、這兩天在研究透明窗體,總算略有小成。網(wǎng)上大部分文章都是介紹到把窗體弄透明就沒有下文。其實(shí)窗體透明并不難,難就難在透明的窗體上還要放控件。今天我就把窗體透明一直到控件不透明怎么制作一塊給寫了吧。先截張圖誘惑下你們,如果你沒興趣就沒必要再看下文了,有興趣的話就繼續(xù)往下看吧^_^!看好了,這是XP系統(tǒng),未裝.。我的Photoshop學(xué)的不太好,把玻璃片弄的太透了些,如果你們有好的美術(shù),再加上這種技術(shù),肯定會(huì)如魚得水。下面就來詳細(xì)說說它的制作過

2、程吧:第一步:在VC6中使用GDI:你得從網(wǎng)上弄個(gè)GDIfXP的庫,大約500K。如果找不到的話,找我QQ要吧,我會(huì)把這個(gè)窗口的源程序一起發(fā)給你的。把它解壓后,將所有文件還包括子目錄中的文件復(fù)制到你的項(xiàng)目目錄。在stdafx.h中加入以下代碼:#include“gdiplus.h“請修改為你的頭文件路徑usingnamespaceGdiplus#pragmacomment(lib“gdiplus.lib“)請修改為你的.lib文件路徑溶

3、合透明的,強(qiáng)大吧^_^!再用同樣的方法,制作綠色按鈕,記住做界面的時(shí)候,一般要使用一種主色調(diào),在這里我隨便用了下綠色作為主色調(diào),現(xiàn)在網(wǎng)絡(luò)流行的是藍(lán)色。文字則不能用RGB色彩,這樣用戶容易產(chǎn)生視覺疲勞。我做這個(gè)界面只是想試試綠玻璃好不好看,結(jié)果覺得不怎么好看,以后有空再弄個(gè)藍(lán)玻璃試試吧。按鈕不需要保存成PNG,因?yàn)槲也粶?zhǔn)備將它透明。至于這種“透明控件”的文章,你在網(wǎng)上一搜一大堆。繼續(xù)吧!還要做其它3個(gè)按鈕,“確定”的按下效果,“取消”的拾

4、起和按下效果,在這里我就不截圖了。美術(shù)都搞定,開始寫代碼。三、寫代碼之前,我先說說工序:先用SetWindowLong將對話框設(shè)置成層級(jí)窗體,再使用GDI顯示圖片。顯示成功后再用UpdateLayeredWindow函數(shù)進(jìn)行透明處理?,F(xiàn)在問題出來了,你會(huì)發(fā)現(xiàn)你原來在窗口上畫的控件一概不顯示,怎么辦呢?我是在這個(gè)窗口上再蓋上另一個(gè)對話框,設(shè)置成啟動(dòng)窗體那種樣式,所有消息都在這個(gè)前景窗體上處理。問題又來了,前景窗體蓋上去,后面窗口又看不見了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論