Posicao do Mouse dentro do Canvas
Sou novo no Delphi, e preciso de uma ajudinha... Alguem sabe como obter a posicao XY do mouse dentro de uma area de desenho no delphi, do tipo canvas (Um componente TImage)? Tentei usar o getcursorpos, mas ele retorna a posicao absoluta do mouse na tela... Eu preciso da posicao relativa, dentro do canvas. Alguem ai sabe como fazer isso? Tambem tentei obter a posicao usando a posicao absoluta menos a posicao do formulario na tela menos a posicao do canvas em relacao ao formulario, mas tambem nao deu certo...
Obrigado!
Jose Gustavo
Obrigado!
Jose Gustavo
Joeygustavo
Curtidas 0
Respostas
Keitarosan
21/11/2004
no evento onMouseMove, onMouseDown ou onMouseUp você tem a posicao do Mouse relativo ao controle... não serve?
GOSTEI 0
Gandalf.nho
21/11/2004
Se estiver desenhando, tem a propriedade PenPos.
GOSTEI 0
Marcelo Saviski
21/11/2004
var Pos: TPoint; begin Pos := Componente.ScreenToClient(Mouse.CursorPos); (...)
não testei, mas deve funcionar, se o nome da função tiver errado é algo parecido com isso...
GOSTEI 0