TotZ Postado Janeiro 21, 2006 Denunciar Share Postado Janeiro 21, 2006 Saudções Gostaria de fazer com que no formulário houvesse um outro ponteiro além da seta do mouse. Por exemplo, um PictureBox com a imagem do cursor configurado no computador. Descobri que através da chave de registro:"Meu computador\HKEY_CURRENT_USER\Control Panel\Cursors\Arrow"é possível conseguir o caminho e nome do arquivo do cursor do computador. Entretanto, não consegui fazer com que as imagens ".cur" e ".ani" fossem exibidas no formulário. Aproveitando, gostaria de saber se, quando exibida no formulário, essa imagem teria o fundo transparente (isso seria fundamental). Grato pela atenção. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Janeiro 22, 2006 Denunciar Share Postado Janeiro 22, 2006 Não entendi bem o que você quer, mas não bastaria definir a figura na propriedade MouseIcon do form?Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ramon Postado Janeiro 22, 2006 Denunciar Share Postado Janeiro 22, 2006 concerteza seria bem mais facil e pratico q nem disse o Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 TotZ Postado Janeiro 22, 2006 Autor Denunciar Share Postado Janeiro 22, 2006 Não entendi bem o que você quer, mas não bastaria definir a figura na propriedade MouseIcon do form?Se eu fizer isso, o ponteiro do mouse do usuário será alterado.Na verdedade, eu gostaria de, além do ponteiro que a pessoa controla com o mouse, uma imagem que o programa vai comandar e que seja identica a seta que a pessoa movimenta.Espero ter sido mais claro, agora. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Janeiro 22, 2006 Denunciar Share Postado Janeiro 22, 2006 Não entendi bem o que você quer, mas não bastaria definir a figura na propriedade MouseIcon do form?Se eu fizer isso, o ponteiro do mouse do usuário será alterado.Não, só dentro do seu form.Na verdedade, eu gostaria de, além do ponteiro que a pessoa controla com o mouse, uma imagem que o programa vai comandar e que seja identica a seta que a pessoa movimenta.Se for dentro de um form, uma picturebox é suficiente para isso. Se for externo ao form, crie um form sem bordas. Para deixar o fundo transparente, dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=50527Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 TotZ Postado Janeiro 22, 2006 Autor Denunciar Share Postado Janeiro 22, 2006 Na verdedade, eu gostaria de, além do ponteiro que a pessoa controla com o mouse, uma imagem que o programa vai comandar e que seja identica a seta que a pessoa movimenta.Se for dentro de um form, uma picturebox é suficiente para isso. Se for externo ao form, crie um form sem bordas. Para deixar o fundo transparente, dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=50527Sim, com um Image (em lugar de um PctureBox) abro a figura do ponteiro, contudo as cores ficam um pouco diferentes e os cursores animados ".ani" não abrem.Mas acho que vou utilizar assim mesmo.Aproveitando que tocou no assunto, Graymalkin, com relação ao formulário transparente, como faço para conseguir as coordenadas do mouse sobre a parte do formulário que não está visível?Não sei se notou, mas o link que você passou é de um post que eu abri... Usei a técnica do formulário invisível, mas a parte escondida não existe própriamente como Form, assim não consigo as coordenadas no evento Form_MouseMove.Se não for abusar de sua bondade e paciência, pode me mostrar como obter as coordenadas X e Y do mouse fora do formulário?Grato pela atenção. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Janeiro 22, 2006 Denunciar Share Postado Janeiro 22, 2006 Na verdedade, eu gostaria de, além do ponteiro que a pessoa controla com o mouse, uma imagem que o programa vai comandar e que seja identica a seta que a pessoa movimenta.Se for dentro de um form, uma picturebox é suficiente para isso. Se for externo ao form, crie um form sem bordas. Para deixar o fundo transparente, dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=50527Sim, com um Image (em lugar de um PctureBox) abro a figura do ponteiro, contudo as cores ficam um pouco diferentes e os cursores animados ".ani" não abrem.Mas acho que vou utilizar assim mesmo.Sim, o VB não suporte a exibição de cursores animados.Aproveitando que tocou no assunto, Graymalkin, com relação ao formulário transparente, como faço para conseguir as coordenadas do mouse sobre a parte do formulário que não está visível?Não sei se notou, mas o link que você passou é de um post que eu abri... Usei a técnica do formulário invisível, mas a parte escondida não existe própriamente como Form, assim não consigo as coordenadas no evento Form_MouseMove.Se não for abusar de sua bondade e paciência, pode me mostrar como obter as coordenadas X e Y do mouse fora do formulário?Você não vai utilizar o evento MouseMove, já que ele está limitado ao form. Você terá que utilizar a função GetCursorPos da API Win32. Você encontra a declaração dela e um exemplo de utilização no API-Guide: http://www.allapi.net/ ou http://www.mentalis.org/Certo? Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 TotZ Postado Janeiro 22, 2006 Autor Denunciar Share Postado Janeiro 22, 2006 Vou dar uma olha.Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
TotZ
Saudções
Gostaria de fazer com que no formulário houvesse um outro ponteiro além da seta do mouse. Por exemplo, um PictureBox com a imagem do cursor configurado no computador.
Descobri que através da chave de registro:
"Meu computador\HKEY_CURRENT_USER\Control Panel\Cursors\Arrow"
é possível conseguir o caminho e nome do arquivo do cursor do computador.
Entretanto, não consegui fazer com que as imagens ".cur" e ".ani" fossem exibidas no formulário.
Aproveitando, gostaria de saber se, quando exibida no formulário, essa imagem teria o fundo transparente (isso seria fundamental).
Grato pela atenção.
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.