当前位置:编程学习 > C#/ASP.NET >>

如图 点播歌曲 点播排行 那个正方形的半透明方框是怎么实现的 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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,