社区
C#
帖子详情
在WPF中如何利用手势(gesture)删除按钮(button)?
nmjyxl
2010-09-15 12:33:46
我想利用ApplicationGesture.ScratchOut手势删除InkCanvas中添加的button。请问哪位大虾做过这方面的工作,请赐教!
...全文
308
6
打赏
收藏
在WPF中如何利用手势(gesture)删除按钮(button)?
我想利用ApplicationGesture.ScratchOut手势删除InkCanvas中添加的button。请问哪位大虾做过这方面的工作,请赐教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hm7921936
2011-06-19
打赏
举报
回复
mark
yxlnmj
2010-09-19
打赏
举报
回复
正如你上面写到的方法可以求出两个矩形是否有交集。你可以利用这个函数求出手势所在矩形和button所在矩形是否有交集,有交集的话则删除,否则不删除。
porschev
2010-09-15
打赏
举报
回复
帮顶。。没搞过
nmjyxl
2010-09-15
打赏
举报
回复
问题补充:利用ApplicationGesture.ScratchOut手势删除InkCanvas中的笔迹很容易实现,我想也能够实现这样删除InkCanvas.Children中的对象,如button。
nmjyxl
2010-09-15
打赏
举报
回复
上面的帖子发错地方了,不好意思。原来无法删除自己的帖子啊。
nmjyxl
2010-09-15
打赏
举报
回复
自己解决:
using System.Windows;
//判断一个两个矩形是否有交集
public bool isHitRects(Rect rect1, Rect rect2)
{
if (rect1.BottomRight.Y < rect2.TopLeft.Y || rect1.TopLeft.Y > rect2.BottomLeft.Y || rect1.TopRight.X < rect2.TopLeft.X || rect1.TopLeft.X > rect2.TopRight.X)
{
return false;
}
return true;
}
WPF
中
的命令(一)
在
WPF
中
,命令是一个独立的操作,把这个操作分离出来的作用是增强程序的灵活性。命令适合那些不依赖某固定对象的操作,不管理是调用操作还是执行操作的对象。 如下图,复制命令是个相对独立的操作,不管是
按钮
,菜单还是快捷来调用这个命令都是可以的,复制命令执行时需要有选
中
的内容,也就是执行的对象。图
中
的文本或列表都是执行的对象,这时,复制操作定义成命令是一个很好的选择,因为这样把复制操作与调用方与执行对象...
WPF
多点触控模拟器:Windows 7下无硬件依赖的触控调试方案
WPF
多点触控是构建工业HMI、医疗终端等强交互界面的核心能力,其底层依赖TouchDevice、Manipulation系统与WM_TOUCH消息链路。在Windows 7环境下,因缺乏原生触控注入API且
WPF
严格校验线程亲和性与时间戳序列,传统消息注入易触发Dispatcher异常或丢帧。本方案基于StylusPlugIn扩展机制,在UI线程内构造合法TouchFrameReport,实现对TouchDown/Move/Up及ManipulationDelta事件的全路径精准模拟。它支持5点并发、贝塞
WPF
之InkCanvas控件
==》InkCanvas设置位置跟Canvas一样。通过InkCanvas.Top之类的设置,需要设置的属性有EditingMode,来自于InkCanvasEditingMode枚举。有7个属性1.None=0// 忽略鼠标和手写笔输入2.Ink = 1// 允许用户绘制批注,默认模式。使用鼠标或者手写笔绘图时,会绘制笔画3.
Gesture
Only = 2// 不远许用户绘制笔画批注,但会关注预...
InkCanvas控件的使用
==》InkCanvas设置位置跟Canvas一样。通过InkCanvas.Top之类的设置,需要设置的属性有EditingMode,来自于InkCanvasEditingMode枚举。有7个属性1.None=0// 忽略鼠标和手写笔输入2.Ink = 1// 允许用户绘制批注,默认模式。使用鼠标或者手写笔绘图时,会绘制笔画3.
Gesture
Only = 2// 不远许用户绘制笔画批注,但会关注预...
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章