0

我需要获取滑块的 [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);
    }
4

2 回答 2

0

更新和更明确的疑问:

我有一个视频正在播放,还有一张取决于帧数的幻灯片。视频格式为 640x480,滑块是按帧定义的!

我需要知道,当在视频图像中按下右键时,滑块的位置 [X,Y] 以便我可以在视频下方的 Canvas 中绘制一条线。

我想现在很清楚了。通过库,我能找到的唯一参数是 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

        }
    }
于 2013-11-06T12:42:22.770 回答
-1

尝试使用 MouseClick(),因为这将为您提供来自 AutoIt 窗口信息的鼠标位置。

于 2013-11-05T18:47:00.000 回答