winform 隐藏Panel 显示多个button 当其中button离开时 panel显示
winform 隐藏Panel 显示多个button 当其中button离开时 panel显示
最上面是一个PictureBox当鼠标放到上面时出现隐藏的panel1,panel1上面有多个按钮,
当鼠标移到第一个按钮b上时,panel正常显示,当移到c上时,panel也显示,当移到空白的地方是panel不显示
主要是想知道,如何判断从b移到c 还是从b-移到空白。菜鸟请教,分不多写写,望告知。谢谢!
------解决方案--------------------
看错题。。。
那就用MouseEnter MouseLeave事件,拉一个Timer控件定义1000毫秒指行一次 就可以了,让鼠标有个缓冲的过程。
timer1_Tick(object sender,EventArts)
{
panel.Visible=ShowPanel;
}
bool ShowPanel=false;
b_MouseEnter(xxx,xxx)
{
ShowPanel=true;
}
b_MouseLeave(xxx,xxx)
{
ShowPanel=false;
}
c_MouseEnter(xxx,xxx)
{
ShowPanel=true;
}
b_MouseLeave(xxx,xxx)
{
ShowPanel=false;
}
------解决方案--------------------何判断从b移到c 还是从b-移到空白 b-C 这里可以做标记, b-空白 ,空白指的是窗体吧?如果是窗体只能在窗体上做标记,好好利用这两个事件就行
------解决方案--------------------
对就是这两个事件。。。。