Страница 1 из 1

Рисование декартовой прямоугольной системы координат

Добавлено: 29 мар 2013, 10:47
wondertalik
Необходимо создать вьюху, которая бы рисовала декартову прямоугольную систему координат. Входные параметры: максимальное значение по оси абсис 50, ординат - 100. Это живой пример из проекта фриланса, выполняемый одно время мной. Задание не такое уже и сложное, как может показаться. Если кому-то станет интересно, далее укажу дополнительные требования. Скриншот примерно того, что получилось в атаче.

Re: Рисование декартовой прямоугольной системы координат

Добавлено: 29 мар 2013, 12:19
KamiSempai
Почему именно 50 на 100? Пусть это будет настраиваемым параметром. И еще пусть зум и скрол будут и что-бы автоматическое вычисление размеров клетки было, с установкой минимального и максимального размера клетки :)

Re: Рисование декартовой прямоугольной системы координат

Добавлено: 29 мар 2013, 14:58
wondertalik
KamiSempai писал(а):Почему именно 50 на 100? Пусть это будет настраиваемым параметром.
Потому что просили для новичков. Пусть сначала это сделают. Так появится понимание расчета статики, принципов построения, решений и т.д.
KamiSempai писал(а): И еще пусть зум и скрол будут и что-бы автоматическое вычисление размеров клетки было, с установкой минимального и максимального размера клетки :)
Пока суть задания стоит в создании вьюхи, которая будет рассчитывать размеры, и т.д. на основе выделенных для нее widthMeasureSpec, heightMeasureSpec. Я потом еще один подводный камень кину первому кто сделает))).

Re: Рисование декартовой прямоугольной системы координат

Добавлено: 29 мар 2013, 16:33
KamiSempai
Что то мне подсказывает, что никому кроме меня это не нужно. И никто кроме меня это делать не будет. А так хотелось на чей нибудь шее проехаться.

Re: Рисование декартовой прямоугольной системы координат

Добавлено: 29 мар 2013, 16:46
wondertalik
Это дело каждого. Удачи. Ждемс результатов.

Re: Рисование декартовой прямоугольной системы координат

Добавлено: 31 мар 2013, 15:38
Foenix
вы бы указывали что нужно использовать, какие-то пакеты, технологии etc.

Re: Рисование декартовой прямоугольной системы координат

Добавлено: 31 мар 2013, 16:06
KamiSempai
Olivka писал(а):вы бы указывали что нужно использовать, какие-то пакеты, технологии etc.
Я могу подсказать. Нужно использовать пакет android.view. Берешь от туда объект View и переопределяешь метод onDraw.
Проще простого :)

Re: Рисование декартовой прямоугольной системы координат

Добавлено: 31 мар 2013, 19:35
Foenix
Вам смешно, но я вот даже понятия не имею с чего подступиться - ни рисовала ни разу.

Re: Рисование декартовой прямоугольной системы координат

Добавлено: 01 апр 2013, 11:39
wondertalik
Olivka писал(а):Вам смешно, но я вот даже понятия не имею с чего подступиться - ни рисовала ни разу.
Нечего смешного. Вам нужно создать класс и наследовать его от View, в этом классе понять что делают и переопределить методы onDraw(Canvas canvas), onMeasure(int widthMeasureSpec, int heightMeasureSpec). Так для реализации нужно хорошо разобраться с классами Canvas, Bitmap, Paint.

Re: Рисование декартовой прямоугольной системы координат

Добавлено: 01 апр 2013, 13:12
rezak90
та ёпт обычная рисовалка, в гугле полно таких примеров.

Re: Рисование декартовой прямоугольной системы координат

Добавлено: 01 апр 2013, 17:47
wondertalik
rezak90 писал(а):та ёпт обычная рисовалка, в гугле полно таких примеров.
Никто не спорит. Сделать это полезное занятие.

Re: Рисование декартовой прямоугольной системы координат

Добавлено: 01 апр 2013, 19:30
rezak90
wondertalik писал(а):
rezak90 писал(а):та ёпт обычная рисовалка, в гугле полно таких примеров.
Никто не спорит. Сделать это полезное занятие.
а сделать не в обычном View а в SourceView, когда то начал с ним разбираться но времени особо не было так и не разобрался

Re: Рисование декартовой прямоугольной системы координат

Добавлено: 02 апр 2013, 06:28
neoksi
Задачка то заманчивая, но пока времени нет спускаться на уровень ручного рисования объектов. А урок бы на такую тему с удовольствием почитал бы.