InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
SQL
  Tutorial SQL
SQL Server
  Tutorial de Transact-SQL
ORACLE
  Tutorial PL/SQL
.NET
  Introducción a.NET
  Conceptos generales .NET
  Tutorial C#
  LinQ
  WCF
Reina Roja
  Humor
  Bibliografia
  Acerca de ...

Afiliados
La Web del programador
MundoProgramacion

Problema Eventos del Mouse
tema iniciado porMiguel en C#
Mensaje recibido el [20/10/2007 04:30:19]


Lo que quiero hacer es que se comience a dibujar en un panel cuando el mouse entra en este, pero este panel puede tener otros controles(botones labels, etc...) pero cuando el mouse pasa por encima de estos se produce el evento mouseleave(momento en el que dejo de dibujar) y esto me causa un efecto muy feo... Mi pregunta es como puedo detectar la posicion del mouse(si este se encuentra dentro de mi panel) para dibujar en el panel... Lo intente con MousePosition pero esta propiedad me da las coordenadas del mouse en la pantalla no de mi formulario... Así que intente calcular la posicion del mouse restando la posicion de mi formulario y la posicion de mi control, pero falta restarle el tamaño de la barra de titulo para las 'y' y este valor es variable(el usuario puede tener un estilo en su os) por lo cual... ¿¿ existe una propiedad que me devuelva la posicion del mouse dentro de mi form??? O alguien tiene idea de como hacer esto...La cosa esta en que quiero hacer esto desde el panel, por que si mando eventos al posicionar el mouse sobre los hijos del panel tendria que agregar cada evento o metodo en cada elemento hijo del panel y puede que tenga muchos y quiero evitarme esa parte...

Se agradece cualquier ayuda.

 RE: Problema Eventos del Mouse por aldeamedia [21/10/2007 03:44:08]
 RE: Problema Eventos del Mouse por jh [15/10/2008 02:27:38]

 
RE: Problema Eventos del Mouse por aldeamedia
Respuesta recibida el [21/10/2007 03:44:08]
prueba con los eventos (no propiedades) mouseMove mouseEnter y mouseLeave.

¿¿como has hecho que el panel se empiece a "dibujar"?
Lo normal sería hacerlo con this.controls.add ( new Panel)

O jugando con la propiedad visible del panel.

Y un consejo, pon algún punto y aparte de vez en cuando :) casi me ahogo leyendo tu post :)

 
RE: Problema Eventos del Mouse por jh
Respuesta recibida el [15/10/2008 02:27:38]
uiu


 

Email:*
Alias:*
Título:*
Respuesta:*
Notificar:
(Indica si queremos recibir emails)

 
 

devjoker  Te recomendamos además ...
28/06/2006 Excepciones en PL/SQL    forma parte de...Tutorial PL/SQL
29/04/2008 Leer un campo XML de SQL Server 2005 con C#
09/05/2006 Como leer XML con C#
22/10/2005 Consultas combinadas. JOINS    forma parte de...Tutorial SQL
07/12/2006 Comandos FTP
18/11/2007 ¿Que son IPCChannel o el protocolo IPC en WCF?
17/10/2006 Excepciones personalizadas en PL/SQL    forma parte de...Tutorial PL/SQL
28/06/2006 Propagacion de excepciones en PL/SQL    forma parte de...Tutorial PL/SQL
19/09/2006 Recuperar datos BLOB de ORACLE
22/10/2005 Vistas    forma parte de...Tutorial SQL

Encuesta
¿A que perfil te adaptas mejor?
[Ver] [Votar]