附加到矩形线的火灾事件事件wpf c#
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了附加到矩形线的火灾事件事件wpf c#相关的知识,希望对你有一定的参考价值。
我正在尝试触发附加到矩形线的拖放事件。 DragEventHandler在用户放线时触发,但是我需要触发拖动事件,即使用户将其丢弃(比如实际线周围5个单位)。如附图所示。
我需要增加线周围的下降区域,而不是增加它的宽度。
Rectangle line = new Rectangle();
line.Drop += (sender, args) => { //Do some work }
答案
如上所述,将拖放事件添加到包含该行的表单。例:
private void Form1_DragOver(object sender, DragEventArgs e)
{
Point relative = PointToClient(new Point(e.X, e.Y));
if ((relative.X > label1.Left - 10) && (relative.X < label1.Left + label1.Width + 10) && (relative.Y > label1.Top - 10) && (relative.Y < label1.Top + label1.Height + 10))
{
e.Effect = DragDropEffects.Copy;
}
else
{
e.Effect = DragDropEffects.None;
}
}
(我用标签对其进行了测试,将其替换为您的需求)
以上是关于附加到矩形线的火灾事件事件wpf c#的主要内容,如果未能解决你的问题,请参考以下文章