Witam wszystkich. Wpadlem ostatnio na taki pomysl zeby sobie zrobic w delphi celownik do gry (krope lub elipse na srodku ekranu) robie to mniej wiecej tak:
procedure Tnub.FormPaint(Sender: TObject);
begin
Canvas.Ellipse(0,0,5,5);
end;
procedure Tnub.FormCreate(Sender: TObject);
begin
SetWindowRgn(Handle,CreateEllipticRgn(0, 0, 5, 5), True);
nub.ClientWidth:=5;
end;
No i ustawiam tam reszte zeby widziec tylko kropke na ekranie i byla ona na wierzchu. Tylko mam takie problemy:
- Jak wyłączyć widok kursora po najechaniu na forme?
- Jak wylaczyc\wyeliminowac takie cos, ze gdy akurat natrafie myszka w grze na moja kropke to obniza gra do paska ?
- i trzecie ale to chyba juz jakos wymysle :P chyba ze ktos juz takie cos robil. Jak ustawic zeby forma byla cala czas na srodku? przykladowo rozdzielczosc domyslna jaka mam na pulpicie to 1024x748, a gra jest 800x600 czyli w grze kropka nie bedzie na srodku jezeli forma bedzie na srodku na pulpicie. Moze zrobic jakis wybor rozdzielczosci? tylko nie wiem do konca jak ustawic potem, zeby forma byla na miejscu o wspolrzednych x i y np 0,0 :P
Za wszelka pomoc z gory dzieki