Jump to content

TUnimImage Add Click Listener X/Y


andyhill

Recommended Posts

36 minutes ago, andyhill said:

Yes, real X,Y on Image canvas irrespective of zoom

Maybe something like this?

1. UnimImage1 -> ClientEvents -> UniEvents -> function afterCreate:

function afterCreate(sender)
{
    sender.element.on("tap", function(e) {
        point=e.touch.point;
        ajaxRequest(sender, "getPoint", ["x="+(point.x-this.getX()), "y="+(point.y-this.getY())]);
    });
}

2. UnimImage1 -> OnAjaxEvent:

procedure TMainmForm.UnimImage1AjaxEvent(Sender: TComponent; EventName: string;
  Params: TUniStrings);
begin
  if EventName = 'getPoint' then
  begin
    ShowMessage(Params.Values['x'] + ',' + Params.Values['y']);
  end;

end;

 

Link to comment
Share on other sites

×
×
  • Create New...