Вопрос: Стрелочка | Добавлено: 18.01.11 18:55 |
Автор вопроса: ![]() |
У меня есть картинка от exel графика в pictureboxе помещенная в панель с размерами этого же pictureboxа, прямо на ней сверху рисуется отдельно вектор (линия) изменяются лишь x и y 2й точки от линии , то есть 2мя скроллабарами я кручу х и у второй точки этого вектора, скажите как сделать неподвижную стрелку на конце этого вектора(2мя другими линиями только возможно я думаю) , то есть надо как то задать постоянный угол между стрелкой и вектором, я долго пытался , не получилось , у кого хорошо с геометрией и логикой напишите формулу пожалуйста. (линия в программировании если кто то вдруг не знает строится по 2м точкам каждая из которых имеет координаты x и y.) |
Ответы | Всего ответов: 25 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 4 Ответов: 457 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 18.01.11 21:46 |
как крутишь, на чем пишешь... vb6 или .net. Код того, как ты вертишь линию покажи. |
Номер ответа: 2 Автор ответа: ![]() ![]() ICQ: 419841508 Вопросов: 9 Ответов: 100 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 18.01.11 22:31 |
Написана на vb.net , но неважно какой язык , тут больше математика, кто может помочь , пишите на любом языке , математические операции везде одинаковые . |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #3 | Добавлено: 18.01.11 23:34 |
Math.Cos ( угол в радианах ) * длина вектора = Х координата [ + смещение ]
Math.Sin ( угол в радианах ) * длина вектора = Y координата [ + смещение ] |
Номер ответа: 4 Автор ответа: ![]() ![]() ICQ: 419841508 Вопросов: 9 Ответов: 100 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 19.01.11 00:55 |
эмм, а а угол это константа? или он меняется? я че т туплю , если не сложно, можешь код написать , подставь рандомные, примерные значения если они постоянны , просто я пример кода увидеть хочу на основе моего кода, в длину вектора
|
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #5 | Добавлено: 19.01.11 09:18 |
угол это угол. хоечшь меняй - хочешь нет
а мои формулки - это как раз чтобы вычислять x2_1 и y2_1 |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 58 Ответов: 4255 ![]() |
Профиль | Цитата | #6 | Добавлено: 19.01.11 09:36 |
в инете стопиццот примеров аналоговых часов с исходниками на всех известных языках.. так вот там эти стрелочку крутятся как угодно |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #7 | Добавлено: 19.01.11 12:29 |
круто было б сделать оригинальные часы, без стрелочек но шоб время казали |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #8 | Добавлено: 19.01.11 12:30 |
типа светящихся кружочков, как я где то видел |
Номер ответа: 9 Автор ответа: ![]() ![]() ICQ: 357911808 Вопросов: 118 Ответов: 1340 |
Web-сайт: Профиль | Цитата | #9 | Добавлено: 19.01.11 20:49 |
я часы такие делал, но кода непомню. но оно на 6 было. |
Номер ответа: 10 Автор ответа: ![]() ![]() ICQ: 357911808 Вопросов: 118 Ответов: 1340 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 19.01.11 20:51 |
чёт на митуе какаюто ошибка пошла - ~/Interpub/Mailroot/4xxxxxxxxxxx AccessDenied |
Номер ответа: 11 Автор ответа: ![]() ![]() ICQ: 357911808 Вопросов: 118 Ответов: 1340 |
Web-сайт: Профиль | Цитата | #11 | Добавлено: 19.01.11 20:52 |
VbStarter пишет:
я часы такие делал, но кода непомню. но оно на 6 было. и со стрелочками на 5 делал из учебника ![]() |
Номер ответа: 12 Автор ответа: ![]() ![]() ICQ: 419841508 Вопросов: 9 Ответов: 100 |
Web-сайт: Профиль | Цитата | #12 | Добавлено: 19.01.11 22:17 |
AgentFire, мне не надо это вычислять x2_1 и y2_1 у меня по ползункам значения конца вектора присваиваются. насчет часов , я погуглил , нифига не нашел , есть много аналоговых часов , но там 2 стрелки минутная и часовая , а на конце этих стрелок нет стрелочек. Просто линии крутятся. кто не понял о чем я http://www.unfire01.ru/uploads/tx_labshop/%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0.jpg вот такое мне надо сделать. Просто в с точки зрения физики в моей программе ошибка , так как векторы без направления, то есть без стрелочек : ( |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #13 | Добавлено: 20.01.11 18:09 |
ну тут помоему вообще стандартными стредствами можно управиться. и не рисовать самому эту стрелку |
Номер ответа: 14 Автор ответа: ![]() ![]() ICQ: 419841508 Вопросов: 9 Ответов: 100 |
Web-сайт: Профиль | Цитата | #14 | Добавлено: 20.01.11 22:26 |
например? |
Номер ответа: 15 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #15 | Добавлено: 20.01.11 22:38 |
например, graphics.drawline, brushes |
|