Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

ordepavr

MouseOver

Mensagens Recomendadas

ordepavr

Bons dias, estou a desenvolver uma aplicação para windows mobile e estou com uma dúvida.

Existe um botão na aplicação que deve aumentar o tamanho quando passa a seta por cima ou no caso, quando se passar o dedo por cima deste.

Portanto, imaginemos que eu tenho uma imagem com o tamanho 120, 120.

Quero que a imagem aumente para 150, 150 quando se passar por cima.

Espero que alguem me possa ajudar.

cumps, Pedro L.


"Programming is like sex: one mistake and you're providing support for a lifetime.""A exigência conduz à excelência"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
renafi

Capturas o evento MouseHover do botão, e depois alteras a propriedade size dele:

      private void button1_MouseHover(object sender, EventArgs e)
        {
            button1.Size = new Size(150, 150);
        }


Oracle Certified Professional - AdministraçãoOracle Certified Professional - Pl/sqlMCPD - Microsoft Certified Professional DeveloperMCTS - Microsoft Certified Technology Specialist

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ordepavr

Neste caso, por erro meu, esqueci-me de indicar que o botão é uma imagem.

Basta trocar o button1. por pictureBox1.  ?


"Programming is like sex: one mistake and you're providing support for a lifetime.""A exigência conduz à excelência"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
renafi

Sim. Capturas o evento mouseHover na pictureBox, e depois fazes pictureBox1.size = new Size(150,150);


Oracle Certified Professional - AdministraçãoOracle Certified Professional - Pl/sqlMCPD - Microsoft Certified Professional DeveloperMCTS - Microsoft Certified Technology Specialist

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ordepavr

Sim. Capturas o evento mouseHover na pictureBox, e depois fazes pictureBox1.size = new Size(150,150);

Está correcto?

 
        private void pictureBox1_MouseHover(object sender, EventArgs e)
        {
                pictureBox1.Size = new Size(150, 150);
        }

               private void pictureBox1_MouseLeave(object sender, EventArgs e)
        {
                pictureBox1.Size = new Size(120, 120);
        }


"Programming is like sex: one mistake and you're providing support for a lifetime.""A exigência conduz à excelência"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
renafi

Está. Mas acho que o melhor é experimentares, para ver se o efeito é mesmo o desejado por ti.  ;)


Oracle Certified Professional - AdministraçãoOracle Certified Professional - Pl/sqlMCPD - Microsoft Certified Professional DeveloperMCTS - Microsoft Certified Technology Specialist

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ordepavr

Ok, obrigado. Vou testar e já digo qualquer coisa.


"Programming is like sex: one mistake and you're providing support for a lifetime.""A exigência conduz à excelência"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.