Jump to content
php.lv forumi

Recommended Posts

Posted

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

Posted

Nū.. JSā ir onmousedown/mouseup/mousemove eventi (pareizāk sakot - DOM'ā ir). Tos vajag attiecīgi apstrādāt un varēsi savus punktus bīdīt.

Posted

Nu tas, ka kaut kā var/varēs (čerez že protams, ērtāk to visu Flash-ā), to es zinu..

Gribēju vairāk pajautāt vai nav kur kāds samplis... Tagad sēžu pats cepinu augšā.

Posted

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

Posted

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...

Posted

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.

Posted (edited)

Mate google ;)

Biju parsteigts cik Daudz dazaadu risinaajumu ir ...

Links

 

laikam vistuvaak tam ko tev vajag buus shiss ...

 

cik uzmetu acis sourcei... skjiet ka pilniibaa uz JS....

Edited by Grey_Wolf
Posted

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 :)

×
×
  • Create New...