如图 点播歌曲 点播排行 那个正方形的半透明方框是怎么实现的 winfroms中 求解释 !!
如图 点播歌曲 点播排行 那个正方形的半透明方框是怎么实现的 winfroms中 求解释 !!图片好像传不上来 给 图片地址 http://image.cn.made-in-china.com/2f0j01HCWTItKhVuka/%E7%82%B9%E6%AD%8C%E7%B3%BB%E7%BB%9F.jpg --------------------编程问答-------------------- 潜水的兄弟们 上啊 --------------------编程问答-------------------- 如果按钮和背景的相对位置不变,或者背景是固定的,那么完全可以直接在PS中设计好这样的效果,做成一张图片,贴图实现。 --------------------编程问答-------------------- 上面 点播歌曲 点播排行 影视欣赏 等 的背景框半透明是怎么实现的呢? 坐等求解释 --------------------编程问答-------------------- 谢谢2楼的 PS可以实现我知道 代码应该也能实现这效果吧? --------------------编程问答-------------------- 用透明画刷自己画的 --------------------编程问答--------------------
--------------------编程问答--------------------
public class ButtonEx : Control
{
public ButtonEx()
{
SetStyle(ControlStyles.AllPaintingInWmPaint, true);
SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
SetStyle(ControlStyles.UserPaint, true);
UpdateStyles();
BackColor = Color.FromArgb(128,255,0,0);
}
protected override void OnPaint(PaintEventArgs pevent)
{
base.OnPaint(pevent);
Graphics g = pevent.Graphics;
g.DrawImage("半透明的png格式图片",0,0);
}
}
//要设置带alpha值的颜色
BackColor = Color.FromArgb(128,0,0,0);
补充:.NET技术 , C#