透明背景理解

我們可以知道Icon一般是透明的,實際上Icon的形狀是矩形的,爲什麼我們看不到icon的矩形邊界呢,就是因爲icon是底色透明的。構成icon的矩形中我們看不到的部分就是使用的透明色。CDC類有個成員函數SetBkMode(int nBkMode),這個nBkMode有可以有兩個值,分別是OPAQUE和TRANSPARENT。它們的含義如下:
OPAQUE:Background is filled with the current background color before the text, hatched brush, or pen is drawn. This is the default background mode.
TRANSPARENT:Background is not changed before drawing.
 
背景透明:指圖片或窗體的背景色不會顯示出來。
區分窗體背景透明和圖片背景透明:這是兩個不同的概念,SetBkMode(TRANSPARENT)只是把窗體的背景設爲透明,跟在這個窗體上顯示的圖片沒有任何關係。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章