MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!

Participe do fórum, é rápido e fácil

MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!
MMORPG Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[C#] Label seguinto o Mouse

Ir para baixo

[C#] Label seguinto o Mouse Empty [C#] Label seguinto o Mouse

Mensagem por FusioN Qua 31 Mar 2010, 21:12

Adicione ao seu Form:

~> 1 Label

~> 1 Timer

Deixa o Timer como Enabled = False e pode deixar o intervalo como 100 também

Declare essas Int's

Código:
public int x;
public int y;

Crie essa Void

Código:
 protected override void OnMouseMove(MouseEventArgs e)
{
x = e.X;
y = e.Y;
}

Rápida explicação : As coodernados do mouse são dadas por

x = Posição na Horizontal
y = Posição na Vertical


No evento Form1_MouseEnter coloque este code

Código:
timer1.Enabled = true;

No evento Form1_MouseLeave coloque este code

Código:
timer1.Enabled = false;

Dê 2 cliques no Timer e adicione este code

Código:
label1.Top = y;
label1.Left = x;

O meu code ficou assim

Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

public int x;
public int y;

protected override void OnMouseMove(MouseEventArgs e)
{
x = e.X;
y = e.Y;
}

private void Form1_MouseEnter(object sender, EventArgs e)
{
timer1.Enabled = true;
}

private void timer1_Tick(object sender, EventArgs e)
{
label1.Top = y;
label1.Left = x;
}

private void Form1_Leave(object sender, EventArgs e)
{
timer1.Enabled = false;
}
}
}

OBS: Este tutorial serve para qualquer componente ;D

Créditos: Meneghini
FusioN
FusioN
Membro Sênior
Membro Sênior

Mensagens : 273

http://www.mmorpgbr.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos