得到鼠标的位置知道吧!
比如把image分成四份 在其中一个中画图
在MouseDown中添加代码
var point:TPoint;
lp,rp:integer;
gx,gy,gridx,gridy:integer; //
begin
GetCursorPos(point);
point:=Image1.ScreenToClient(point);
lp:=point.X;
rp:=point.Y;
gridx:=Image1.Width div 2;
gridy:=Image1.Height div 2 ;
GX:=(lp div GridX)*GridX;
GY:=(rp div GridY)*GridY;
with Image1 do
begin
Canvas.Pen.Color:=clGreen;
Canvas.Brush.Color:=clGray;
Canvas.Ellipse(gx,gy,gx+gridx,gy+gridy);
end;
end;