У меня есть эскиз картинки. Я написал код для перерисовки этого изображения в Delphi, как только пользователь нажмет эту кнопку. Однако требуется, чтобы пользователь мог щелкнуть по миниатюре и щелкнуть в любом месте формы, чтобы создать изображение.
Например, допустим, у меня есть миниатюра изображения круга, теперь пользователь должен щелкнуть этот эскиз и щелкнуть где-нибудь в форме, и должен появиться круг.
Для этого я узнал, что нам нужно использовать
TForm1.FormMouseDown(Sender: TObject;Button: TMouseButton; Shift: TShiftState;X, Y: Integer) ;
Я не понял, как отправить координаты X, Y на это?
Пример:
procedure TMDIChild.FormMouseDown(Sender: TObject;Button: TMouseButton; Shift: TShiftState;X, Y: Integer);
begin
Canvas.Ellipse(x-20,y-20,x+20,y+20) ;
end;
Должен нарисовать эллипс (круг), если щелкнуть левой кнопкой мыши где-нибудь в форме после нажатия на миниатюру.
Но x, y должен быть текущим указателем мыши, и как мне получить текущий указатель мыши после того, как пользователь нажал на миниатюру?
Я очень ценю вашу помощь.
Спасибо,
Гиридхар.