« AES加解密在Android 4.2上出现pad block错误的解决办法

C#自定义控件背景色透明的方法


public class Pointer : Control{    public Pointer(Image image)        : base()    {        Image = image;        SetStyle(ControlStyles.SupportsTransparentBackColor          | ControlStyles.UserPaint          | ControlStyles.AllPaintingInWmPaint          | ControlStyles.Opaque, true);        BackColor = Color.Transparent;    }    protected override void OnLocationChanged(EventArgs e)    {        // pick up the container's surface again.         Visible = false;        Visible = true;    }    protected override CreateParams CreateParams    {        get        {            CreateParams cp = base.CreateParams;            cp.ExStyle |= 0x00000020; //WS_EX_TRANSPARENT             return cp;        }    }    private Image image;    public Image Image    {        get        {            return image;        }        set        {            image = value;            Size = image.Size;        }    }    protected override void OnPaint(PaintEventArgs pe)    {        base.OnPaint(pe);        pe.Graphics.DrawImage(image, 0, 0);    }} 
  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

搜索

最新文章

网站分类

文章归档

站点统计

最新评论及回复

最近留言

最近引用

网站收藏

友情链接

图标汇集

Powered By Z-Blog 1.8 Walle Build 100427

鄂ICP备13006358号 | QQ: 点击这里给我发消息418588655 | MSN: falwujn@msn.cn | Email: falwujn@163.com| 管理