Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2009, 20:55   #1
viperrr
Пользователь
 
Регистрация: 31.05.2009
Сообщений: 28
Вопрос перемещение картинки

ниже приведены 3 процедуры позволяющие перемещать объект, у меня возник вопрос, а как округлить координаты объекта, при отпускании мыши?

Код:
procedure TForm2.UMouseMove(Sender: TObject; Shift: TShiftState; A,B: Integer);
begin
if mousePressed then
begin

U.Left:=U.Left + (A-mx);
U.top:=U.top + (B-my);
end;
end;

procedure TForm2.UMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; A, B: Integer);
begin
mx:=A;
my:=B;
startx:=U.left;
starty:=U.top;
mousePressed:=true;
end;

procedure TForm2.UMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; A, B: Integer);
var
resX,resY:integer;
begin
mousePressed:=false;
resX:=U.left;
resY:=U.top;
if (resX>U.Left) and (resX<U.Left+U.Width) and (resY>U.top) and (resY<U.top+U.height) then
begin
U.Left:=startx;
U.top:=starty;
end;
end;
Если ты знаешь еще хоть одну рифму к слову "ЗВЕЗДА", то ты настоящий поэт!(рифма должна быть в единственном числе)

Последний раз редактировалось viperrr; 06.06.2009 в 21:23.
viperrr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перемещение формы Черничный Общие вопросы Delphi 11 10.12.2009 11:06
Перемещение картинки на JS. tunyash JavaScript, Ajax 2 27.03.2009 20:41
перемещение формы CraZZy RabbIt Общие вопросы Delphi 1 16.03.2009 01:38
Размер Image изменяется на размер картинки, а сама она рисуется на области первой картинки RPGer Мультимедиа в Delphi 6 20.10.2008 19:54
Перемещение файлов Nasya Microsoft Office Excel 2 13.10.2007 20:37