Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.12.26;
Скачать: [xml.tar.bz2];

Вниз

MouseMove   Найти похожие ветки 

 
Роман   (2010-09-28 17:50) [0]

Всем привет. Ребят помогите.
Есть image1 на нем расположен shape3, так вот. Создаю процедуру
Код:

procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
 Y: Integer);
begin
shape3.Top:=mouse.CursorPos.Y - image1.ClientOrigin.Y;
end;

Как сделать чтоб по оси Y shape3 двигался тока в приделах TOP от 72-240 ??


 
Медвежонок Пятачок ©   (2010-09-28 17:58) [1]

ифзенелс?


 
Юрий Зотов ©   (2010-09-28 18:00) [2]

Примерно так:

procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var
 T: integer;
begin
 T:=mouse.CursorPos.Y - image1.ClientOrigin.Y;
 if T in [72..240] then
   shape3.Top := T;
end;


 
Рома   (2010-09-28 18:01) [3]

а поподробнее . Я сначало тоже так думал и пытался сделать, когда сделал

if (shape3.top<240) and (shape3.top>72) then
shape3.Top:=mouse.CursorPos.Y;


Но после того как опускается shape3 вниз до 240 он больше не двигаеться совсем.


 
Медвежонок Пятачок ©   (2010-09-28 18:03) [4]

Но после того как опускается shape3 вниз до 240 он больше не двигаеться совсем.

ну ты же сам так захотел


 
Рома   (2010-09-28 18:04) [5]

Юрий Зотов спс вам огромное. Все работает.



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

Форум: "Начинающим";
Текущий архив: 2010.12.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
15-1284560653
Василий Жогарев
2010-09-15 18:24
2010.12.26
Вопрос по C Sharp, если можно )


15-1284513243
brother
2010-09-15 05:14
2010.12.26
Microsoft отказалась поддерживать антипиратские рейды в России


15-1279457604
Владимир
2010-07-18 16:53
2010.12.26
требуется компонент


2-1285455023
Германн
2010-09-26 02:50
2010.12.26
Resize формы


15-1284617463
boriskb
2010-09-16 10:11
2010.12.26
Завершился конкурс





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский