Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2013, 16:35   #1
deniscatch
Пользователь
 
Регистрация: 06.09.2013
Сообщений: 25
Вопрос как нарисовать сложную фигуру кнопки

Мне надо создать кнопку в виде картинки, но картинка не прямоугольная или круглая, а "неправильной формы". Вообще нужно как вот тут http://raphaeljs.com/australia.html Никак не могу понять, как так они высчитали так точно контуры Австралийских штатов. Либо есть какая-то программа которая может помочь с вычислением координат полигона? Подскажите!
deniscatch вне форума Ответить с цитированием
Старый 04.11.2013, 08:02   #2
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Вы меня удивляете. Вы просите подсказать инструмент для создания кнопки и даёте ссылку на этот самый инструмент. Да не просто на инструмент, а ещё и на пример того, что можно сделать с помощью этого инструмента ( =JS-библиотеки ).
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 04.11.2013, 15:13   #3
deniscatch
Пользователь
 
Регистрация: 06.09.2013
Сообщений: 25
По умолчанию

Обычно я сам от себя под впечатлением, но не в этот раз.
Мне непонятно, как они так точно нарисовали границы штататов.
Вот это как они как сделали?
Код:
 aus.vic = R.path("M252.869,203.121l-0.873-0.643l-1.721-0.121l-8.182-4.065l0.178-1.349l-0.354-1.082l-0.722-1.028l-0.566-1.235l0.204-1.168l-
1.433-0.73l-0.899,0.326l-0.711,0.295l-0.74,0.111l-1.083,0.354l-1.451,0.408l-1.961-0.461l-1.037-
0.603l-0.896,0.327l-0.658,0.666l-1.164-0.204l-1.223-0.571l-0.925,0.139l-1.434-0.729l-1.85,0.28l-
0.823-0.444l-0.741,0.11l-0.471,0.638l0.223,1.481l-1.295,0.195l-1.619-0.701l-1.277-0.943l-0.379-
1.268l-1.973-1.783l-1.619-0.701l-1.138-0.018l-1.444-2.054l-0.604-2.748l-1.008-0.413l-1.721-0.119l-
0.98-0.232l-1.055,0.539l-0.045,0.953l-1.092-0.971l-0.492-2.009l-1.73-1.44l-2.12-0.248l-1.748-0.305l-
1.024,0.723l-1.834-0.86l-1.109,0.168l-
Полный код естественно не привожу, это ж сума сойти тогда можно, если в ручную высчитывать
deniscatch вне форума Ответить с цитированием
Старый 04.11.2013, 16:09   #4
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

открытые геоданные, можно нагуглить
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 05.11.2013, 09:39   #5
deniscatch
Пользователь
 
Регистрация: 06.09.2013
Сообщений: 25
По умолчанию

Ладно, открытые геоданные пригодятся когда нужно карту сделать, но если я не карту рисую, а что-то другое, но не менее сложное? Может есть какой то графический редактор, в который я загружаю картинку, потом обвожу контуры нужной мне фигуры и она выдает мне эти координаты в числовом виде
Код:
M252.869,203.121l-0.873-0.643l-1.721-0.121l-8.182-4.065l0.178-1.349l-0.354-1.082l-0.722-1.028l-0.566-1.235l0.204-1.168l
deniscatch вне форума Ответить с цитированием
Старый 05.11.2013, 12:28   #6
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

написать такой редактор - дело 15 минут О_о
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 12.01.2015, 15:35   #7
Dimoswm
 
Регистрация: 11.01.2015
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
написать такой редактор - дело 15 минут О_о
Можете подсказать литературу, где можно научиться его делать?
Dimoswm вне форума Ответить с цитированием
Старый 14.01.2015, 04:14   #8
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Цитата:
Сообщение от Dimoswm Посмотреть сообщение
Можете подсказать литературу, где можно научиться его делать?
Гугли KML, если я верно понял то, что тебе нужно
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 15.01.2015, 21:42   #9
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Рисуете кнопку в векторном формате (Inkscape, Illustrator), сохраняете как SVG и подключаете на страницу. Потом при помощи этой же библиотеки наносите эффекты и вешаете обработчик события нажатия
MaTBeu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Нарисовать фигуру Анастасия*** Помощь студентам 1 14.01.2012 15:42
нарисовать фигуру -=Andriushka=- Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 23.10.2011 19:50
Нарисовать фигуру Faul969 Общие вопросы C/C++ 0 09.10.2010 00:02
Нарисовать заданную фигуру wdnk Общие вопросы C/C++ 6 29.05.2009 00:21
Qbasic. Помогите пожалуйста нарисовать фигуру. L@CO$TE Помощь студентам 1 26.04.2009 12:28