首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于控件的边框绘制有关问题

2012-04-03 
关于控件的边框绘制问题我想使在激活状态的自定义控件边框呈现白色的高亮状态,想法是在Enter和Leave事件添

关于控件的边框绘制问题
我想使在激活状态的自定义控件边框呈现白色的高亮状态,想法是在Enter和Leave事件添加绘制边框的语句,在Enter事件里绘制白色边框,在Leave事件里擦除它,不知道想法是否有问题?

[解决办法]

C# code
        private void pictureBox1_Paint(object sender, PaintEventArgs e)        {            if (((Control)sender).Tag != null)                e.Graphics.DrawString("ssssssss",this.Font,Brushes.Red,0,20);        }        private void pictureBox1_MouseEnter(object sender, EventArgs e)        {            ((Control)sender).Tag = 1;            ((Control)sender).Invalidate();        }        private void pictureBox1_MouseLeave(object sender, EventArgs e)        {            ((Control)sender).Tag = null;            ((Control)sender).Invalidate();        } 

热点排行