產生半透明效果的步驟

2021-09-08 16:04:36 字數 645 閱讀 7611

要製作半透明效果,必須先決定圖形所要顯示的透明度,例如透明度100%就是完全透明,透明度50%就是半透明。下面就來說明製作半透明效果的步驟:

步驟一:取出點陣圖的各個畫素點,將各畫素點的rgb值乘以透明度百分比,然後將它放入到乙個記憶體陣列中。

步驟二:取出背景圖與點陣圖重疊部分的畫素點,將各畫素點的rgb值乘以透明度百分比,然後再將其放入另乙個記憶體陣列中。

步驟三:將前兩個步驟所產生的陣列相加,就產生了所有半透明的色彩值了。

假設我們要製作透明度為30%的半透明圖,則其大致的計算公式如下:

半透明圖色彩=**圖色彩*30%+背景圖色彩*70%

主要**:

pixelbytes=bmpx.bmbitspixel/8;

for(y=0;yfor(x=0;x//

將b色彩值乘以50%

px[rgb_b+0]=(byte)(px[rgb_b+0]*.5f);

//將g色彩值乘以50%

px[rgb_b+1]=(byte)(px[rgb_b+1]*0.5f);

//將r色彩值乘以50%

px[rgb_b+2]=(byte)(px[rgb_b+2]*0.5f);}}

for(y=0;y<(bmpx.bmheight);y++)

}

QT 透明 半透明 效果

objwindow setwindowopacity 只對視窗有效,setattribute qt wa translucentbackground,true 對於視窗widget必須設定為qt framelesswindowhint include qgraphicsopacityeffect o...

LinearLayout半透明效果

透明效果有很多中實現方式,可以 實現,也可以直接在布局檔案中實現。簡單點的就是直接給控制項設透明背景 android background 88323232 上面是常見的灰色半透明效果,當你設定了乙個錯誤的color值時會得到以下提示資訊 error color value not valid mu...

背景半透明效果

背景為紅色 ff0000 透明度20 css example source code alpha1 ap2 這樣基本就可以實現啦,也不用擔心定位和自適應問題,最大的問題是僅ie支援。如果相容ff op怎麼寫呢?首先,上面這種定法是不行的啦,那就只能用兩個層重疊的方法啦。改下頁面結構與css樣式 ht...