画像ボックスがあり、マウスの現在位置を取得し、2つのラベルに分けて保存します。 そして私はマウスに新しい位置を設定するためのボタンを持っていますが、位置が正しくないのです。最後の位置からマウスの位置を正しく設定しないvb net
これは私が使用するコードです=私は X = 399、Y = 237
を取得しかし、私はこの場所にマウスの位置を設定するためのボタンをクリックしたときに、私は のx = 175 yのを取得しますxとyを取得します
Private Sub PictureBox1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseClick
PPoint = New Point(e.X, e.Y)
Label8.Text = e.X
Label9.Text = e.Y
End Sub
をそして、これは私がマウス
Private Sub Button8_Click(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Button8.Click
Cursor.Position = PPoint
End Sub
に新しい位置を設定するために使用するコードです
私はやり方を変えようとしましたが、私は同じ問題を続けます。 Tisは私が試したコードですFind Mouse Position
PPointを "PPoint = PointToScreen(New Point(e.X、e.Y))"に置き換え、役立つかどうかを確認するためにPictureBox1_MouseClickを試してください。 PictureBoxの座標は0,0ピクチャボックスの左上にあります。 Cursor.Positionは画面の座標を使用します.0,0は画面の左上隅です。 – Aaron
@Aaronあなたの助けをあなたにタンクします。 –
@Aaron私はあなたの変更とそのより近いものを試してみましたが、それはまだ正しくありませんでしたが、私がやったことはありませんでしたが、ポジションは正しいポジションを維持し続けています –