首页
博客
专栏课程
下载
问答
社区
会员中心
论坛
代码
直播
Chrome 插件
能力认证
导航
全部
C#综合技术
C#互联网桌面应用
AppLauncher
WinForm&WPF
C#开发新技术
博文收录
Ada助手
问答
...
C#综合技术
C#互联网桌面应用
AppLauncher
WinForm&WPF
C#开发新技术
博文收录
Ada助手
问答
登录/注册
社区
C#
帖子详情
WPF能否判断鼠标当前是UP还是Down的状态?
mxkycwqw
2012-04-11 11:35:36
如题?
...全文
给本帖投票
1613
14
打赏
收藏
WPF能否判断鼠标当前是UP还是Down的状态?
如题?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
mxkycwqw
2012-04-11
打赏
举报
回复
可是我找遍了里面的成员,都没有发现,才问的。
[Quote=引用 5 楼 的回复:]
引用 3 楼 的回复:
这个类里面哪个成员是判断Up还是Down状态?
引用 1 楼 的回复:
System.Windows.Input.Mouse
这个问题我真懒得回答你,学.net不用MSDN,那学这玩意干毛?
[/Quote]
lizhibin11
2012-04-11
打赏
举报
回复
[DllImport("user32.dll")]
static extern short GetAsyncKeyState(int nVirtKey);
判断鼠标左键是否按下
GetAsyncKeyState(0x01)返回0表示没有按下,非零表示按下。
cheng2005
2012-04-11
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
这个类里面哪个成员是判断Up还是Down状态?
引用 1 楼 的回复:
System.Windows.Input.Mouse
[/Quote]
这个问题我真懒得回答你,学.net不用MSDN,那学这玩意干毛?
mxkycwqw
2012-04-11
打赏
举报
回复
你这是获取位置吧?与题目有什么联系?
[Quote=引用 2 楼 的回复:]
Mouse.GetPosition(Application.Current.MainWindow)
[/Quote]
mxkycwqw
2012-04-11
打赏
举报
回复
这个类里面哪个成员是判断Up还是Down状态?
[Quote=引用 1 楼 的回复:]
System.Windows.Input.Mouse
[/Quote]
觉悟之时
2012-04-11
打赏
举报
回复
Mouse.GetPosition(Application.Current.MainWindow)
cheng2005
2012-04-11
打赏
举报
回复
System.Windows.Input.Mouse
mxkycwqw
2012-04-11
打赏
举报
回复
明白了,感激不尽啊。。。
[Quote=引用 12 楼 的回复:]
我无语了。
Mouse.LeftButton 属性
类型:System.Windows.Input.MouseButtonState
鼠标左键的状态。
下面的示例演示如何通过检查 LeftButton 的状态是否等于 MouseButtonState 枚举值 Pressed 来确定是否按下了鼠标左键。如果按下了该按钮,则调用一个方法来更新此示例中的显示元素。
if (……
[/Quote]
mxkycwqw
2012-04-11
打赏
举报
回复
哦,看终于查找到,原来LeftButton本身就是状态,我还以为LeftButton里面,还有某个成员是标示状态的。
难怪我说找不到了。
最终判断代码:
if(Mouse.LeftButton==MouseButtonState.Pressed)
{
。。。。。。
}
真的谢谢你。
[Quote=引用 8 楼 的回复:]
你确定你真的去找了吗?这几个东西你都没看到吗?
LeftButton
获取鼠标左键的状态。
MiddleButton
获取鼠标中键的状态。
RightButton
获取鼠标右键的状态。
XButton1
获取第一个扩展按钮的状态。
XButton2
获取第二个鼠标扩展按钮的当前状态。
[/Quote]
cheng2005
2012-04-11
打赏
举报
回复
我无语了。
Mouse.LeftButton 属性
类型:System.Windows.Input.MouseButtonState
鼠标左键的状态。
下面的示例演示如何通过检查 LeftButton 的状态是否等于 MouseButtonState 枚举值 Pressed 来确定是否按下了鼠标左键。如果按下了该按钮,则调用一个方法来更新此示例中的显示元素。
if (Mouse.LeftButton == MouseButtonState.Pressed)
{
UpdateSampleResults("Left Button Pressed");
}
mxkycwqw
2012-04-11
打赏
举报
回复
我真的找了,但是LeftButton、MiddleButton这些,里面只有几个简单的函数,找不到我想要的状态啊?
[Quote=引用 8 楼 的回复:]
你确定你真的去找了吗?这几个东西你都没看到吗?
LeftButton
获取鼠标左键的状态。
MiddleButton
获取鼠标中键的状态。
RightButton
获取鼠标右键的状态。
XButton1
获取第一个扩展按钮的状态。
XButton2
获取第二个鼠标扩展按钮的当前状态。
[/Quote]
mxkycwqw
2012-04-11
打赏
举报
回复
这个是事件,我希望得到的是状态。
[Quote=引用 9 楼 的回复:]
MouseLeftButtonDown
[/Quote]
saybookcat
2012-04-11
打赏
举报
回复
MouseLeftButtonDown
cheng2005
2012-04-11
打赏
举报
回复
你确定你真的去找了吗?这几个东西你都没看到吗?
LeftButton
获取鼠标左键的状态。
MiddleButton
获取鼠标中键的状态。
RightButton
获取鼠标右键的状态。
XButton1
获取第一个扩展按钮的状态。
XButton2
获取第二个鼠标扩展按钮的当前状态。
WPF
经典教程之[11]键盘输入、
鼠标
输入、焦点处理
【
WPF
鼠标
输入处理】
WPF
的`System.Input.Mouse`类用于处理与
鼠标
相关的事件和属性。主要的
鼠标
事件包括: 1. **MouseDown** 和 **MouseUp** 事件:分别在
鼠标
按钮被按下和释放时触发。 2. **MouseEnter** 和 **...
WPF
Image 点击事件
- **触屏支持**:考虑触屏设备,可以添加`TouchDown`和`TouchUp`事件,以实现类似的效果。 通过以上步骤,我们就成功地为
WPF
的Image控件添加了点击事件功能。在实际项目中,可以根据需求灵活调整和扩展这一功能。
wpf
仿iphone桌面翻页效果
WPF
提供了`MouseLeftButtonDown`、`MouseLeftButtonUp`和`MouseMove`等事件,以及`TouchDown`、`TouchUp`和`TouchMove`事件,可以结合这些事件来实现触控翻页。 7. **自定义控件**:可能需要创建自定义控件来包装...
区分
鼠标
点击还是触摸
例如,在C#中,你可以使用`MouseEventHandler`委托处理
鼠标
事件,而触摸事件可能需要自定义事件处理程序或使用
WPF
的`TouchDown`、`TouchUp`事件。 5. **兼容性优化**:为了确保程序在
鼠标
和触摸之间无缝切换,...
Wpf
拖拽滑动效果
6. **触摸设备支持**:
WPF
提供了触摸事件,如`TouchDown`、`TouchMove`和`TouchUp`,使拖拽滑动效果在触摸设备上也能正常工作。只需替换相应的
鼠标
事件处理程序并调整逻辑即可。 7. **平滑动画**:为了提高用户体验...
C#
111,090
社区成员
642,555
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部