读书人

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

发布时间: 2012-04-03 12:38:19 作者: rapoo

关于控件的边框绘制问题
我想使在激活状态的自定义控件边框呈现白色的高亮状态,想法是在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();        } 

读书人网 >C#

热点推荐