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

Проверка знаний. Создавайте свои задания или решайте существующие
Правила форума
Информация о разделе и рекомендации по созданию тем: viewtopic.php?f=18&t=1036
Ответить
wondertalik
Сообщения: 15
Зарегистрирован: 29 мар 2013, 10:15

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

Сообщение wondertalik » 29 мар 2013, 10:47

Необходимо создать вьюху, которая бы рисовала декартову прямоугольную систему координат. Входные параметры: максимальное значение по оси абсис 50, ординат - 100. Это живой пример из проекта фриланса, выполняемый одно время мной. Задание не такое уже и сложное, как может показаться. Если кому-то станет интересно, далее укажу дополнительные требования. Скриншот примерно того, что получилось в атаче.
Вложения
device-2013-03-29-095140.png
device-2013-03-29-095140.png (119.45 КБ) 6385 просмотров
Последний раз редактировалось wondertalik 29 мар 2013, 15:03, всего редактировалось 2 раза.

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

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

Сообщение KamiSempai » 29 мар 2013, 12:19

Почему именно 50 на 100? Пусть это будет настраиваемым параметром. И еще пусть зум и скрол будут и что-бы автоматическое вычисление размеров клетки было, с установкой минимального и максимального размера клетки :)
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

wondertalik
Сообщения: 15
Зарегистрирован: 29 мар 2013, 10:15

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

Сообщение wondertalik » 29 мар 2013, 14:58

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

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

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

Сообщение KamiSempai » 29 мар 2013, 16:33

Что то мне подсказывает, что никому кроме меня это не нужно. И никто кроме меня это делать не будет. А так хотелось на чей нибудь шее проехаться.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

wondertalik
Сообщения: 15
Зарегистрирован: 29 мар 2013, 10:15

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

Сообщение wondertalik » 29 мар 2013, 16:46

Это дело каждого. Удачи. Ждемс результатов.

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 31 мар 2013, 15:38

вы бы указывали что нужно использовать, какие-то пакеты, технологии etc.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

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

Сообщение KamiSempai » 31 мар 2013, 16:06

Olivka писал(а):вы бы указывали что нужно использовать, какие-то пакеты, технологии etc.
Я могу подсказать. Нужно использовать пакет android.view. Берешь от туда объект View и переопределяешь метод onDraw.
Проще простого :)
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
Foenix
Сообщения: 4200
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 31 мар 2013, 19:35

Вам смешно, но я вот даже понятия не имею с чего подступиться - ни рисовала ни разу.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

wondertalik
Сообщения: 15
Зарегистрирован: 29 мар 2013, 10:15

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

Сообщение wondertalik » 01 апр 2013, 11:39

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

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 01 апр 2013, 13:12

та ёпт обычная рисовалка, в гугле полно таких примеров.
R.id.team
Политика на форуме запрещена

wondertalik
Сообщения: 15
Зарегистрирован: 29 мар 2013, 10:15

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

Сообщение wondertalik » 01 апр 2013, 17:47

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

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 01 апр 2013, 19:30

wondertalik писал(а):
rezak90 писал(а):та ёпт обычная рисовалка, в гугле полно таких примеров.
Никто не спорит. Сделать это полезное занятие.
а сделать не в обычном View а в SourceView, когда то начал с ним разбираться но времени особо не было так и не разобрался
R.id.team
Политика на форуме запрещена

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

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

Сообщение neoksi » 02 апр 2013, 06:28

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

Ответить