2016-02-23 80 views
-1

案例:
我在沙灘上有一個圖像。在那個海灘上,人們可以租椅子。我正在開發一個系統,椅子的主人可以在圖像上畫畫,因爲沙灘上的一些地方比其他地方貴。所以人們可以在海灘的不同區域看到花費。在座標之間的區域添加背景顏色

它的工作方式是:
當他點擊地圖時,我在座標之間繪製線條,當他完成繪製並製作了一個矩形或多邊形時,這是椅子花費的分區具體數額。我想突出顯示這個區域,並淡出其餘的圖像。

我已經做到了,所以他可以在地圖上繪製,然後連接座標之間的線條。這是我遇到的重點部分:-)

回答

0

不要發明車輪。在JS中有數百個image cropping and selection tools構建。

我會用一些非常簡單的東西,像Cropper plugin for jQuery一樣,它完全符合你的要求。如果您需要了解它的工作原理,請查看源代碼。

+0

是的,但我發現的所有割草機只有矩形?我還沒有找到它,它可以是一個多邊形? –

+0

在你問矩形或多邊形的原始問題 - 有不同的插件。例如,其中一些繪製圓。多邊形裁剪很難使用,對於客戶來說不是很明顯,所以通常每個人都使用更簡單的方法,設置一個座標,拉動和釋放,獲得另一個座標並繪製矩形區域。這是每個操作系統,Photoshop,網頁中的標準功能。 – Farside