Wspolrzedne

Ripp

Użytkownik
Dołączył
Październik 16, 2007
Posty
106
Witam.
Nie wiem za bardzo, jak Wam to dobrze wytlumaczyc, ale sproboje swoich sil =]
Wiec tak:
Mamy panel wymiarow np. 209x137
W OnMouseMove komponentu:
Kod:
Label1.Caption:=inttostr(x);

Label2.Caption:=inttostr(y);
I na labelach pokazuja mi sie wspolrzedne myszy (Lewy gorny rog Panelu to 0x0 a dolny prawy zas 209x137)
I teraz pytanie, lecz nie wiem czy tak sie da.
By dolny prawy rog panelu pokazywal wspolrzedne 1024x768 trzeba zwiekszyc wielkosc panelu do tych wymiarow.Lecz jak zrobic, by panel nadal mial wielkosc 209x137 lecz wspolrzedne panelu pokazywane przez mysz by sie rownaly np aktualnej rozdzielczosci pulpitu?
 

Kornik52

Były Moderator
Dołączył
Sierpień 12, 2004
Posty
848
Należy pobrać rozdzielczość pulpitu.. i ja pokazać w odpowiednim momencie.. np. if myszka znajduje sie w tym i tym miejscu..
 

Kornik52

Były Moderator
Dołączył
Sierpień 12, 2004
Posty
848
Originally posted by T$cr!pt3r
Niech zgadnę - zdalny pulpit - opcja w trojanie ;p
No jeżeli chcesz takie coś to mów od razu przecież to jeszcze prościej stworzyć
<

najlepiej podzielić sobie 1024 / 2 = 512 758 /2 =379 zrobić takiej wielkosci panel a wtedy na myszce trzeba będzie zwiększyć dwukrotnie poruszanie i będzie wszystko działało
<
 

Ripp

Użytkownik
Dołączył
Październik 16, 2007
Posty
106
Wielkie thx za odpowiedz, tylko teraz jak zwiekszyc dwukrotne poruszanie na myszce? xD

edit
Chodzi mi mniej wiecej (wiecej mniej xD) o takie cos, ze panel jest tak jakby pomniejszeniem pulpitu i jak klikne w jakies miejsce na panelu to kursor myszy przenosi sie w to miejsce ale na pulpicie
Kod:
SetCursorPos(X,Y);
 
Do góry Bottom