求一WPF实现鼠标滑过面板自动隐藏的示例代码。

crazyzyc 2011-12-31 11:01:25
如题,想用WPF实现类似QQ面板那样的,鼠标滑过窗体边缘,自动滑出控制面板的功能,请指教。
...全文
440 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazyzyc 2012-01-04
  • 打赏
  • 举报
回复
继续求真相
wsxqaz 2011-12-31
  • 打赏
  • 举报
回复
最简单的方法,你先做一张透明的只有一个像素的图片,然后将鼠标箭头图片改成这个
crazyzyc 2011-12-31
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 bunliney 的回复:]
引用 8 楼 crazyzyc 的回复:

引用 7 楼 taomanman 的回复:
引用 6 楼 crazyzyc 的回复:

引用 4 楼 taomanman 的回复:
C# code


public void onMouseMove(object sender,EventArgs e)
{
this.Panel1.Visibility = ! this.this.P……
[/Quote]
那看来真的有必要研究一下Blend了,多谢大侠,不过还是希望有哪位可以提供一下代码能借鉴一下以便节省时间。
Bullatus 2011-12-31
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 crazyzyc 的回复:]

引用 7 楼 taomanman 的回复:
引用 6 楼 crazyzyc 的回复:

引用 4 楼 taomanman 的回复:
C# code


public void onMouseMove(object sender,EventArgs e)
{
this.Panel1.Visibility = ! this.this.Panel1.Visibility;
}

……
[/Quote]
Blend设置动画很方便,开启动画记录的情况下,在两个时间点上分别设置一次控件位置就可以了。
最后在需要用到的时候可以用FindResource来找到资源并转为StoryBoard,之后就可以播放了。
crazyzyc 2011-12-31
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 taomanman 的回复:]
引用 6 楼 crazyzyc 的回复:

引用 4 楼 taomanman 的回复:
C# code


public void onMouseMove(object sender,EventArgs e)
{
this.Panel1.Visibility = ! this.this.Panel1.Visibility;
}

谢谢,有没有动画那种慢慢滑动出来的效果?

……
[/Quote]
大侠,这个真没有
暖枫无敌 2011-12-31
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 crazyzyc 的回复:]

引用 4 楼 taomanman 的回复:
C# code


public void onMouseMove(object sender,EventArgs e)
{
this.Panel1.Visibility = ! this.this.Panel1.Visibility;
}

谢谢,有没有动画那种慢慢滑动出来的效果?
[/Quote]
这个需要利用动画

用过Blend没有?做一个平滑过渡的动画Storyboard,然后调用
crazyzyc 2011-12-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 taomanman 的回复:]
C# code


public void onMouseMove(object sender,EventArgs e)
{
this.Panel1.Visibility = ! this.this.Panel1.Visibility;
}
[/Quote]
谢谢,有没有动画那种慢慢滑动出来的效果?
暖枫无敌 2011-12-31
  • 打赏
  • 举报
回复

public void onMouseMove(object sender,EventArgs e)
{
this.Panel1.Visibility = ! this.this.Panel1.Visibility;
}
crazyzyc 2011-12-31
  • 打赏
  • 举报
回复
dear all,希望能有源代码来借用一下,我没学过WPF,不知道是否可以用某个Panel的onMouseMove事件来写这个代码?
Bullatus 2011-12-31
  • 打赏
  • 举报
回复
判断鼠标的位置啊

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧