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