ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 使用PictureEdit来完成动态图片按钮

使用PictureEdit来完成动态图片按钮

原创 Linux操作系统 作者:fangqm 时间:2010-03-26 18:45:24 0 删除 编辑
实践是检验真理的唯一标准:
继上次PictureBoX控件后,fangqm.cn源码改进, 
void CreateImageButton(string name, int x, Size size, string Url)
        {
            //使用dev的PictureEdit,加载图片很快
            DevExpress.XtraEditors.PictureEdit pbx = new  DevExpress.XtraEditors.PictureEdit();
            pbx.Name =  name;
            pbx.Location = new Point(pbx.Location.X + x, pbx.Location.Y+3);
            pbx.Size = size;
            pbx.Tag = Url;
            pbx.Visible = true;
            pbx.Image = Image.FromFile(System.IO.Directory.GetCurrentDirectory() + ".\\images\\" + name + "_up.jpg");
            //去掉边框样式
            pbx.BorderStyle. = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;
            //背景为透明,否则会有边框
            pbx.BackColor = System.Drawing.Color.Transparent;
            this.panel1.Controls.Add(pbx);
          
           
            pbx.Click += new EventHandler(pbx_Click);
           //鼠标停放在控件上时
            pbx.MouseHover += new EventHandler(pbx_MouseHover);
           
           //鼠标移动到控件上时
            pbx.MouseMove += new MouseEventHandler(pbx_MouseMove);
            //鼠标离开控件时
            pbx.MouseLeave += new EventHandler(pbx_MouseLeave);
           
        }
 
事件事件
 
 ///
        /// 鼠标离开控件时
        ///

        ///
        ///
        void pbx_MouseLeave(object sender, EventArgs e)
        {
            ((DevExpress.XtraEditors.PictureEdit)sender).Image  =Image.FromFile( System.IO.Directory.GetCurrentDirectory() + ".\\images\\" + ((DevExpress.XtraEditors.PictureEdit)sender).Name + "_up.jpg");
        }
  
        ///
        /// 鼠标停放在控件上时
        ///

        ///
        ///
        void pbx_MouseHover(object sender, EventArgs e)
        {
            ((DevExpress.XtraEditors.PictureEdit)sender).Image  =Image.FromFile( System.IO.Directory.GetCurrentDirectory() + ".\\images\\" + ((DevExpress.XtraEditors.PictureEdit)sender).Name + "_over.jpg");
        }

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23109131/viewspace-630493/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
创业项目 https://u.rscode.cn

注册时间:2010-03-24

  • 博文量
    297
  • 访问量
    784622