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]を知る必要があります。

今ははっきりしていると思います。ライブラリを調べると、見つけられる唯一のパラメーターは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

The AutoIt Window Info から、マウスの位置がわかるので、MouseClick() を使用してみてください。

于 2013-11-05T18:47:00.000 に答える