Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.05;
Скачать: CL | DM;

Вниз

Координаты указателя мыши в пределах Image   Найти похожие ветки 

 
Cooper ©   (2003-04-23 21:57) [0]

Подскажите, как отследить?


 
Song ©   (2003-04-23 22:00) [1]

TImage.onMouseMove


 
Yanis ©   (2003-04-23 22:19) [2]

Если отсчитывать от Верхнего левого угла TImage как от начало координат, то получить координаты можно так:

procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var IX,IY:Integer;
begin
IX:=x-Image1.Left;
IY:=y-Image1.Top;
Form1.Caption:="x="+IntToStr(IX)+"|"+"y="+IntToStr(IY);
end;

А если нужно считать координаты от левого верхнего угла формы, когда мышь проходит на TImage, то координаты считаются очень просто:

Нужно сделать два таких оператора:
procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var IX,IY:Integer;
begin
IX:=x+Image1.Left;
IY:=y+Image1.Top;
Form1.Caption:="X="+IntToStr(IX)+"|"+"Y="+IntToStr(IY);
end;

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Form1.Caption:="X="+IntToStr(x)+"|"+"Y="+IntToStr(Y);
end;



Страницы: 1 вся ветка

Текущий архив: 2003.05.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
1-12783
VadimS
2003-04-22 11:24
2003.05.05
Как преобразовать строку в число типа Int64


1-12809
anod
2003-04-22 01:12
2003.05.05
Проблемы с печатью формы


6-12853
mmmh
2003-03-09 23:55
2003.05.05
Мастера подскажите как реализовать включение и выключение компов


14-12895
Вольный Стрелок
2003-04-16 11:36
2003.05.05
отследить позицию мыши


3-12622
gary5555
2003-04-12 15:35
2003.05.05
Как сделать фильтрацию в уже профильтрованной базе???