PictureBox实现进入换色,离开换色,点击换色
实现和Word标题栏类似的效果可以看到有三种颜色:
默认时是(243, 243, 243),鼠标进入时是这样(210, 210, 210),鼠标按下的瞬间变为了(177, 177, 177)
4个关键事件:MouseEnter、MouseLeave、MouseDown、MouseUp
MouseEnter:在鼠标进入控件的可见部分时发生
private void pictureBox3_MouseEnter(object sender, EventArgs e) { pictureBox3.Image = Resources.MouseEnter; }
MouseLeave:在鼠标离开控件的可见部分时发生
private void pictureBox3_MouseLeave(object sender, EventArgs e) { pictureBox3.Image = Resources.默认状态; }
MouseDown:当鼠标指针在组件上方开按下箭标按钮时发生
private void pictureBox3_MouseDown(object sender, MouseEventArgs e) { pictureBox3.Image = Resources.点击; //MessageBox.Show("test OK!!"); }
MouseUp:在鼠标指针在组件上方开释放鼠标按钮时发生
private void pictureBox3_MouseUp(object sender, MouseEventArgs e) { pictureBox3.Image = Resources.MouseEnter; }
有朋友可能会问,为什么你要用pictureBox,而不是按钮+标签,那是因为我还想好怎么弄
panel+pictureBox+label
来源:https://www.cnblogs.com/yj208/p/18224989
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页:
[1]