Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Termit___
5 / 5 / 0
Регистрация: 02.04.2013
Сообщений: 86
#1

Подскажите метод рисования линии

02.12.2013, 20:03. Просмотров 499. Ответов 2
Метки нет (Все метки)

Здравствуйте,умные люди.
Нужно выполнить такую простую задачу: соеденить 2 view элемента(ImageView) линией определенного цвета. Уже гуглил-перегуглил. Чтото так и не получилось найти нужный метод. Самое близкое нашел рисование по координатам(метод Path) на экране, а это совсем не то что нужно. Нужно чтобы линия шла от одного ImageView к другому независимо от разрешения экрана и расположения этих View.
Подскажите пожалуйса, есть ли какойто медот позволяющий провести линию, указав первый элемент в качестве начала линии и второй в качестве конечной точки.
Спасибо.

Добавлено через 9 часов 21 минуту
Картинки создаются програмно и могут иметь разное местоположение. Поэтому по координатам не получится. Нужно конкретно привязать линию к View(ну или его координатам чтоли).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2013, 20:03
Ответы с готовыми решениями:

Подскажите - не вызывается метод в потоке
progress = ProgressDialog.show(getActivity(), "Please wait...", ...

Подскажите как работает данный метод
Здравствуйте, подскажите пожалуйста, как работает данный метод и что в нем...

Создать метод рисования линии
Мне нужно создать метод в классе Paint, который строит линию по заданным...

Анимация рисования линии
Есть код: public void ButtonCreate(int N) { ...

Рисования прямой линии
Добрый вечер. Задача: Рисование прямой линии с помощью мыши. Линия должна...

2
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
03.12.2013, 03:48 #2
А как вам нужно их соединять?Программно или при участии пользователя. Если при участии пользователя то у меня такая мысль.Т.к. у меня такая же проблемка скоро будет) Если картинки создаются программно то вы сможете точно определить координаты откуда "тащить линию".А ваши картинки нужно будет поместить на другую картинку на которой собственно и будут линии рисоваться. Когда пользователь будет тянуть линию от одного изображения к другому картинку-"холст" придется постоянно перерисовывать, чтоб линия получилась ровная.
Если пользователь захочет "перетянуть" картинку в другое место, то придется запомнить конечные координаты линий, чтобы перерисовать их в соответствии с новым положением картинки, иначе все у вас "поедет".
Вообщем как то так=) Надеюсь я вас не запутал еще сильнее.

З.Ы. Искренне надеюсь, что есть другой метод и кто-нибудь умный нам его поведает.
0
Termit___
5 / 5 / 0
Регистрация: 02.04.2013
Сообщений: 86
03.12.2013, 09:12  [ТС] #3
=) Картинку(ImageView) пользователь дергать не будет. Она создается динамически в строку в LinearLayout. Количество картинок в строке может быть разное(в зависимости от условия) и соответственно расположение(координаты) будет разное. Эти картинки нужно соеденить линией со статической картинкой.
Должно получиться что-то типа того:
0 0 0
\ | /
""1
Нули создаются динамически, еденица статическая.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2013, 09:12

Алгоритм рисования линии
Написал алгоритм Брезенхема рисования линии. Коды - ниже. ' ' Created by...

Псевдокод рисования кривой линии
Дано: рисунок кривой линии и входные данные, описывающие эту кривую. Надо...

Нормально ли написана реализация рисования линии?
uses GraphABC; const C = clBlack; var CXY: integer; procedure...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru