Jump to content
php.lv forumi

Poligonu zīmēšana ar JS


Delfins

Recommended Posts

Reta reize, kad griezos pēc palīdzības...

 

Vai ir iespējams (kāds redzējis) ar JS zīmēt poligonus uz bildes piemēram? Tipa es uz kartes iezīmēju objektu un dabūju masīvu ar punktiem.

Zinu, ka ir iespējams zīmēt līnijas/poligonus ar vienu bibliotēku (wz_jsgraphics.js), bet kā lai panāk interaktivitāti - to biš arī labot uzzīmēto poligonu, un vēlāk arī ar scale zīmēt to vajadzīgajā proporcijā (ar domu, lai pašam nav jātaisa, jo kaut kādu "līku" variantu uzkodētu).

 

Neko tādu kādam nebija gadījies redzēt!?

 

PS: uzdevums saistīts ar kartēm

Link to comment
Share on other sites

Nu jā, uztaisīju... kaut kā zīmē poligonus...

Bet kā lai tagad uztaisa JS-ā poligona modifikāciju:

- kliks

- dabījam tuvāko punktu (kaut kādās fiksētās +/- robežās)

- kaut kā zīmējam punktu (tipa `selected`)

- klikojam vēlreiz, mainam kooerdinates punktam

 

It kā jau nav sarežģīti

Link to comment
Share on other sites

Kamoon, tu esi koders, vai neesi?

var closest_point = null;
function onMouseDown(x,y)
{
if (closest_point)
{
	polygon.setPointXY(closest_point, x, y);
	closest_point = null;
}
else
{
	closest_point = polygon.findClosestPoint(x, y);
}
}

 

Tiešām nebiju gaidījis, ka redzēšu šādu topiku/jautājumus no tevis...

Link to comment
Share on other sites

Nu topiks bija vairāk domāts uz gatavo libu/piemēru/whatever.

Pašam tagad ir baisais slinkus ar visu šito čakarēties, jo tas nav mans uzdevums un darbā esmu vienīgais, kas JS kodē (projekta ietvaros). Cilvēkiem jāiedod, lai urbjās tālāk. Jāpalīdz takš kolēģiem.

Link to comment
Share on other sites

Nu es izmantoju to pirmo linku no tava searča, arī biju viņu sameklējis... Smuki jau ir.. tikai vot tā implementācija pašam tagad jāraksta.

XDraw īsti neder, jo nav poligonu zīmēšana.. tikai freehand.. bet no tā aizņemšos punktu bīdīšanu :)

Link to comment
Share on other sites

×
×
  • Create New...