Линия

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
KolDun
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 26.05.2004 (Ср) 1:27
Откуда: Вильнюс - Город снов

Линия

Сообщение KolDun » 30.05.2004 (Вс) 10:59

Столкнулся с ещё одной проблемой

Линия, в начале линии и в конце линии этикетка, по середине тоже этикетка, Нажав на одну из этикеток (кроме средней) и начав двигать, линия двигается за этикеткой, проблема в том что как сделать так чтоб когда двигаешь крайние этикетки, та которая находиться по середине линии всегда там оставалась и держала бы свою троекторию (т.е. середину) когда сужаем, или когда поднимаем вверх или вниз.

В змп файле рисунок, как всё выглядит, помогите пожалуйста... =\
Вложения
Label.zip
=\
(17.71 Кб) Скачиваний: 33

KolDun
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 26.05.2004 (Ср) 1:27
Откуда: Вильнюс - Город снов

Сообщение KolDun » 30.05.2004 (Вс) 12:48

Дополнение к рисунку , когда двигаешь Label1, Label2 должен всё время быть посередине линии...

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Геометрия.

Сообщение TEH3OP » 30.05.2004 (Вс) 14:10

XC -- координата центра линии.
YC -- координата центра линии.
X0 -- координата начала линии.
Y0 -- координата начала линии.
X1 -- координата конца линии.
Y1 -- координата конца линии.

Если память мне не изменяет, то:
XC = (X0+X1)/2
YC = (Y0+Y1)/2

KolDun
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 26.05.2004 (Ср) 1:27
Откуда: Вильнюс - Город снов

Сообщение KolDun » 30.05.2004 (Вс) 14:57

XC -- координата центра линии.
YC -- координата центра линии.
X1 -- координата начала линии.
Y1 -- координата начала линии.
X2 -- координата конца линии.
Y2 -- координата конца линии.

Если память мне не изменяет, то:
XC = (X1+X2)/2
YC = (Y1+Y2)/2

Было в моём случае а так всё прекрасно работает ОГРОМНОЕ СПОСИБО!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, SemrushBot, Yandex-бот и гости: 10

    TopList