C sharp - Como Obtener la posición del cursor en un PictureBox

   
Vista:

Como Obtener la posición del cursor en un PictureBox

Publicado por Manuel F. (17 intervenciones) el 22/06/2016 07:04:54
Buenas Noches a Todos !!!

Por favor, alguien sabe como obtener la posición del cursor en un control PictureBox?
Traté de aplicar la solución propuesta en msdn:

https://msdn.microsoft.com/es-es/library/system.windows.input.mouse.getposition(v=vs.110).aspx

Pero al usar el método GetPosition (Mouse.GetPosition), no lo valida en mi VC# (VS2013).
Agrego la referencia: 'PresentationCore.dll' y posteriormente el espacio de nombres:
using System.Windows.Input;. Cuando trato de agregar using System.Windows.Point no lo consigo !!!

Si alguien sabe como lo lograrlo, se lo agradecería !!!


Manuel F. Borrego Sterling.
Barcelona, Edo. Anzoátegui. Venezuela.
[Mientras nos permitan seguir comunicándonos]...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como Obtener la posición del cursor en un PictureBox

Publicado por Edgar Giovanni Andrade Santamaría (10 intervenciones) el 23/06/2016 08:44:16
que onda.... tengo este pequeño codigo. Espero y te sirva. Suerte

1
2
3
4
5
6
7
8
9
10
11
public static Point Position { get; set; }
 
private void MoveCursor()
{
   // Set the Current cursor, move the cursor's Position,
   // and set its clipping rectangle to the form. 
 
   this.Cursor = new Cursor(Cursor.Current.Handle);
   Cursor.Position = new Point(Cursor.Position.X - 50, Cursor.Position.Y - 50);
   Cursor.Clip = new Rectangle(this.Location, this.Size);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como Obtener la posición del cursor en un PictureBox

Publicado por Brian (3 intervenciones) el 27/06/2016 03:55:49
this.Cursor = new Cursor(Cursor.Current.Handle);

Cursor.Position = new Point(Cursor.Position.X - 50, Cursor.Position.Y - 50);

Cursor.Clip = new Rectangle(this.Location, this.Size);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como Obtener la posición del cursor en un PictureBox

Publicado por Esmeralda (4 intervenciones) el 03/07/2016 21:32:34
Crear un evento para el movimiento del raton:

1
2
3
4
privada  vacío pictureBox1_MouseMove ( objeto emisor ,  MouseEventArgs e )
{
    texto  =  cadena . Formato ( "X: {0}; Y: {1}" , e . X , e . Y );
}

con este recibirá las coordenadas en pixeles

1
2
px =  ( e . X - x0 )  / zoom ;
py =  ( e . Y - y0 )  / zoom ;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar