Você está aqui: C# ::: Dicas & Truques ::: Mouse e Teclado |
Obtendo as coordenadas do mouse durante um evento MouseUp, MouseDown, MouseMove, MouseHover ou MouseClickQuantidade de visualizações: 10452 vezes |
|
Em algumas situações nós precisamos detectar os eventos do mouse e saber as coordenadas nas quais tais eventos ocorreram. Para isso podemos usar as propriedades Location, X e Y da classe MouseEventArgs. Um objeto desta classe é fornecido aos tratadores dos eventos do mouse MouseUp, MouseDown, MouseMove, MouseHover e MouseClick. A propriedade Location da classe MouseEventArgs nos retorna um objeto da classe Point. Veja um trecho de código no qual movemos o mouse sobre a superfície de um formulário e mostramos as coordenadas na barra de títulos: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
private void Form1_MouseMove(object sender, MouseEventArgs e){
// vamos mostrar as coordenadas na barra de títulos
Point coordenadas = e.Location;
this.Text = "X = " + coordenadas.X + "; Y = " +
coordenadas.Y;
}
Veja agora como obter o mesmo resultado usando apenas as propriedades X e Y da classe MouseEventArgs. Desta vez vamos clicar no formulário e escrever as coordenadas do evento: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
private void Form1_MouseClick(object sender, MouseEventArgs e){
// clique no formulário para ver o resultado
Graphics g = CreateGraphics();
g.DrawString("X = " + e.X + "; Y = " + e.Y, new Font("Arial", 10),
new SolidBrush(Color.Blue), new Point(e.X, e.Y));
g.Dispose();
}
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





