private void form1_paint(object sender, painteventargs e)
using (pen pen = new pen(cfg.inborder))
rectangle rec2 = new rectangle(rec.x + 2, rec.y + 2, rec.width - 4, rec.height - 4);
lineargradientbrush brush = new lineargradientbrush(rec2, cfg.grad1start, cfg.grad1end, lineargradientmode.vertical);
brush.setsigmabellshape(1f);
e.graphics.fillrectangle(brush, rec2);
rectangle rec3 = new rectangle(rec.x + 2, rec.y + rec.height/2, rec.width - 4, (rec.height - 4)/2);
lineargradientbrush brush1 = new lineargradientbrush(rec2, cfg.grad2start, cfg.grad2end, lineargradientmode.vertical);
brush1.setsigmabellshape(1f);
e.graphics.fillrectangle(brush1, rec3);
// lineargradientbrush brush = new lineargradientbrush(this.clientrectangle, color.white, color.red, lineargradientmode.horizontal);
// brush.setsigmabellshape(1f);
// graphics g = this.creategraphics();
// g.fillrectangle(brush, 1, 1, 1000, 100);}}
public class glasscolorcfg
Shader實現玻璃效果
這是一張燥波 提供給玻璃的具有透明效果的,一般用黑白灰貼圖,alpha通道裡有一種說法是黑透白不透,灰色是半透 shader為 shader mirrors transparent bumped specular flat blendlevel main material blend level r...
css實現毛玻璃效果
首先我們要知道實現毛玻璃效果的關鍵點 filter濾鏡 html 先寫乙個居中的div,並給body加上背景圖,以及居中的div設定背景顏色和透明度 body,html main 這裡我們不在此元素上寫filter屬性是因為其會導致內容的透明度改變,所以使用乙個可行的方法是為其新增偽元素效果如下圖 ...
Unity Shader實現玻璃材質效果
主要是通過反射和折射來達到透明的效果,用菲涅爾來混疊。shader部分 shader unlit crystal 折射角度 etaratio etaratio range 0,1 0 菲涅爾係數 fresnelbias fresnelbias float 0.5 fresnelscale fresn...