Fórum Evento sobre o ponteiro do mouse #348302
31/10/2007
0
Eu fiz uma imagem como botão ou seja eu fiz imagem como se fosse botão, então eu quero saber como que faz quando o ponteiro do mouse passa por cima da imagem ai muda a outra imagem que quase igual mas ele é mais claro. ( eh como se fosse um efeito ).
Por acaso se tem um jeito melhor do que isso, porfavor poste pois eu estou aprendendo muito aqui =)
Então é isso
Abração
Zullcore
Curtir tópico
+ 0Posts
01/11/2007
Marcosrocha
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin Image1.Picture := nil; ImageList1.GetBitmap(2, Image1.Picture.Bitmap); end; procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin Image1.Picture := nil; ImageList1.GetBitmap(1, Image1.Picture.Bitmap); end; procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin Image1.Picture := nil; ImageList1.GetBitmap(0, Image1.Picture.Bitmap); end; procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin Image1.Picture := nil; ImageList1.GetBitmap(0, Image1.Picture.Bitmap); // para que o botao fique normal quando tirar o mouse do Image1 end;
Gostei + 0
01/11/2007
Zullcore
Aprendi isso.
Mas eu tenho um pequeno problema.
Essa parte:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin Image1.Picture := nil; ImageList1.GetBitmap(0, Image1.Picture.Bitmap); // para que o botao fique normal quando tirar o mouse do Image1 end;
Quando meu ponteiro do mouse passa na área Form, a Image1 ficam piscando. Como resolve isso?
Gostei + 0
01/11/2007
Zullcore
É possível?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)