private
{ Private declarations }
X, Y : Integer;
procedure WMNCHitTest(var Msg:TMessage); message WM_NCHITTEST;
procedure WMEraseBkgnd(var m: TWMEraseBkgnd); message WM_ERASEBKGND;
//
procedure TForm1.FormCreate(Sender: TObject);
var
LeftRgn, RightRgn, NewRgn : HRGN;
begin
LeftRgn :=CreateEllipticRgn(0,0,Width div 2,Height);
RightRgn:=CreateEllipticRgn(Width div 2,0,Width,Height);
NewRgn:=CreateRectRgn(0,0,0,0);
CombineRgn(NewRgn,LeftRgn,RightRgn,RGN_OR);
DeleteObject(LeftRgn);
DeleteObject(RightRgn);
SetWindowRgn(handle,NewRgn,False);
end;
procedure TForm1.FormPaint(Sender: TObject);
begin
Canvas.Brush.Color:=clWhite;
Canvas.Pen.Color:=clBlack;
Canvas.Pen.Width:=10;
Canvas.Ellipse(0,0,Width div 2,Height);
Canvas.Ellipse(Width div 2,0,Width,Height);
end;
procedure TForm1.WMEraseBkgnd(var m : TWMEraseBkgnd);
begin
m.Result:=LRESULT(False);
end;
procedure TForm1.WMNCHitTest(var Msg:TMessage);
begin
msg.result:=HTCAPTION;
end;{}
procedure TForm1.Timer1Timer(Sender: TObject);
var
Point : TPoint;
XC, YC, XF, YF, XPos, YPos : Integer;
L : Double;
begin
GetCursorPos(Point);
Point.X:=Point.X-Left;
Point.Y:=Point.Y-Top;
if (Point.X<>X) or (Point.Y<>Y) then
begin
X:=Point.X;
Y:=Point.Y;
XC:=Width div 4; YC:=Height div 2;
XF:=X-XC;
YF:=Y-YC;
L:=Sqrt(Sqr(XF)+Sqr(YF))/30; if L=0 then L:=1;
XPos:=Round(XC+XF/L);
YPos:=Round(YC+YF/L/1.5);
FormPaint(Self);
Canvas.Pen.Color:=clBlue;
Canvas.Brush.Color:=clBlack;
Canvas.Ellipse(XPos-15,YPos-15,XPos+15,YPos+15);
XC:=Width*3 div 4; YC:=Height div 2;
XF:=X-XC;
YF:=Y-YC;
L:=Sqrt(Sqr(XF)+Sqr(YF))/30; if L=0 then L:=1;
XPos:=Round(XC+XF/L);
YPos:=Round(YC+YF/L/1.5);
Canvas.Ellipse(XPos-15,YPos-15,XPos+15,YPos+15);
end;
end;
Eyes follow Mouse
Abonnieren
Posts (Atom)
Beliebte Posts
-
Network Source Code Update Source Code Network Update : https://asciigen.blogspot.com/p/network.html Send Message 1.0 Source Server Client ...
-
Windows Key Sniffer 0.82 - Update 08/2024 Der Windows Key Sniffer hat mir im Laufe der Zeit viel Arbeit erspart und unterstützt, viele Wi...
-
Windows Defender Bypass Version 0.75 - Update 11/2024 Den Windows 10-eigenen Virenschutz Defender kann man auf mehreren Wegen abschalten,...
-
ASCii GIF Animator Update Version 0.68 (32 bit) - 11/2024 Bei dieser überarbeiteten Version ist die Kompatibilität zu den verschiedenen GIF...
-
MD5 Hacker v.0.26 - Update 08.2024 MD5 Hashs sollten eigentlich nicht entschlüsselt werden können. Jedoch gibt es Tools, mit welchen auch ...
-
Host Editor Version 0.64 - Update 11/2024 Hosts File Editor allows for the easy editing of host files and backup creation. Create your own h...
-
Dir Sniffer Version 0.08 - Update 08/2024 Dir Sniffer ist ein kleines aber nützliches Tool um herauszufinden, was ihr Programm auf ihrem...
-
Oldskool Font Generator v.0.29 - Update 11/2023 Das Tool stell 508 Bitmap Fonts zu Verfügung. Eigene Fonts können integriert werden, sie...
-
ASCii Text Creator v.0.24 - Update 11.2023 * Add BugFix Gui Move Message Send * Add 447 Figlet Font Pack * Fixed Invert Unicode Function * ...
Keine Kommentare:
Kommentar veröffentlichen