我需要获得滑块的[X,Y]位置。 我已经尝试过“PointFromScreen”功能,但我没有得到任何结果。
任何?
由于
private void SliderPosition(object sender)
{
Slider slider = (Slider)sender;
int x = (int)slider.Value;
Point x1 = Point.Parse(x);
Point slider_point = slider.PointFromScreen(x1);
}
答案 0 :(得分:0)
更新和更明确的疑问:
我有一段视频,还有一张依赖于帧数的幻灯片。 视频格式为640x480,滑块按帧定义!
我需要知道,当在视频图像中按下右键时,滑块的位置[X,Y],以便我可以在视频下方的画布中画一条线。
我认为现在很清楚。通过库,我能找到的唯一参数是slider.value,但这并不能解决问题。
我尝试的源代码:
private void Slider_position(object sender, System.Windows.Controls.Slider e, System.Windows.Input.MouseEventArgs e1)
{
if (e1.RightButton == MouseButtonState.Pressed)
{
Line line = new Line();
line.X1 = e. //something, i would get here the coordinates X,Y of slider here
// calculation from slider position to canvas position
// draw a line of the height of the canvas here after
}
}
答案 1 :(得分:-1)
尝试使用MouseClick(),因为这将从AutoIt窗口信息中为您提供鼠标位置。