private void barLimite_MouseMove(object sender, MouseEventArgs e)
{
double MoveY = (double)(e.GetPosition(barLimite).Y); //barLimite:一条直线
Canvas_bar_image.SetValue(Canvas.TopProperty, MoveY ); //Canvas_bar_image:被鼠标拖动的图片
if (MoveY == barLimite.Height / 2) // 移动到二分之一处
HtmlPage.Window.Alert("ddd");
}
一图片(只是举例,可以是其他对象)用鼠标沿一直线上拖动(类似slider控件),当图片被拖动到直线二分之一处,触发Alert()。
问题是:
拖动速度慢的话,拖到二分之一处会正常执行 HtmlPage.Window.Alert("ddd");
拖动速度快的话,if里面就不执行了。
难道是拖动速度快,程序就来不及计算?
打火机