GARANTIR DESCONTO

Fórum Posicao do Mouse dentro do Canvas #259306

21/11/2004

0

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


Joeygustavo

Joeygustavo

Responder

Posts

21/11/2004

Keitarosan

no evento onMouseMove, onMouseDown ou onMouseUp você tem a posicao do Mouse relativo ao controle... não serve?


Responder

Gostei + 0

22/11/2004

Gandalf.nho

Se estiver desenhando, tem a propriedade PenPos.


Responder

Gostei + 0

22/11/2004

Marcelo Saviski

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...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar