2016-02-23 2 views
-1

Корпус:
У меня есть изображение над пляжем. На этом пляже люди могут арендовать стулья. Я разрабатываю систему, где владелец стульев может рисовать изображение, потому что некоторые пятна на пляже стоят дороже других. Таким образом, люди могут увидеть, что это стоит в разных районах пляжа.Добавить цвет фона в область между координатами

Путь это работает:
Когда он нажмет на карте, я рисовать линии между координатами, и когда он закончил drawining и сделал прямоугольник или многоугольник, это подзона, где стулья стоят определенная сумма. Я хочу выделить эту область и угаснуть остальную часть изображения.

Я уже сделал это, чтобы рисовать на карте, а затем соединяю линии между координатами. Это изюминка, с которой у меня возникают проблемы :-)

ответ

0

Не изобретайте колесо. В JS есть сотни image cropping and selection tools.

Я бы пошел с чем-то очень простым, так же, как Cropper plugin for jQuery, он делает именно то, о чем вы просите. Если вам нужно понять, как это работает - посмотрите исходный код.

+0

Да, но все ящики, которые я нашел, имеют только прямоугольники? Я еще не нашел его, где это может быть многоугольник? –

+0

В оригинальном вопросе вы задали прямоугольник или многоугольник - есть разные плагины. Некоторые из них, например, рисуют круг. Обрезка многоугольника сложна в использовании и не очевидна для клиентов, поэтому, как правило, каждый использует более простой подход, вы устанавливаете одну координату, вытягиваете и отпускаете, получаете другую координату и рисуете прямоугольную область. Это стандартная функциональность в каждой операционной системе, в Photoshop, в Интернете, что угодно. – Farside

Смежные вопросы