半亩花草 发表于 2024-10-10 13:49:30

PictureBox实现进入换色,离开换色,点击换色

实现和Word标题栏类似的效果
https://img2024.cnblogs.com/blog/3457064/202405/3457064-20240531151925469-1465805807.gif
可以看到有三种颜色:https://img2024.cnblogs.com/blog/3457064/202405/3457064-20240531152056327-648106863.pnghttps://img2024.cnblogs.com/blog/3457064/202405/3457064-20240531152201638-1464553693.pnghttps://img2024.cnblogs.com/blog/3457064/202405/3457064-20240531152252803-807677251.png
默认时是(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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: PictureBox实现进入换色,离开换色,点击换色