programowalnia.info

Nowy mechanizm forum! Problemy i sugestie proszę zgłaszać do administratora
Teraz jest 2010-07-30, 09:00

Wszystkie czasy w strefie UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
Autor Wiadomość
 Tytuł: [JS] Rysowanie wielokątu za pomocą myszki.
PostNapisane: 2009-03-08, 20:53 
Offline

Dołączył(a): 2008-11-16, 16:44
Posty: 4
Witam, mam pewien problem.
Piszę skrypt, który ma pobierać współrzędne kursora myszki. Następnie opierając się o te współrzędne ma narysować wielokąt wykorzystując biblioteki Js Graphics.

Skrypt wygląda następująco:
Kod:
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
var punktyX = new Array(); // tablica współrzędnych X
var punktyY = new Array(); // tablica współrzędnych Y

document.onmousedown = getMouseXY;

var jg = new jsGraphics(); // klasa rysująca
jg.setStroke(2);
jg.setColor("red");

var tempX = 0;
var tempY = 0;
function getMouseXY(e) {
if (IE) {
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
}
else {
tempX = e.pageX;
tempY = e.pageY;
}
if (tempX < 0){tempX = 0;}
if (tempY < 0){tempY = 0;}
punktyX.push(tempX); // dodaj punkt klikniecia do tablicy X
punktyY.push(tempY); // dodaj punkt klikniecia do tablicy Y

for (i=0; i<=punktyX.length; i++){

jg.drawLine(punktyX[i], punktyY[i], punktyX[i+1],punktyY[i+1]); // rysowanie linii w
jg.paint();                                                                               //w oparciu o
                                                                                              // współrzędne
}

}

Problem polega na tym, że przy klikaniu myszką na ekranie współrzędne kursora wprowadzane są do tablicy, ale funkcja drawLine nic nie rysuje. :/


Góra
 Zobacz profil Wyślij e-mail  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 

Wszystkie czasy w strefie UTC + 1


Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Skocz do:  
 cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
opisy gg :: portal zdrowie :: sport i turystyka :: katalog dobrych stron :: ciekawostki komputerowe :: prawo i podatki :: Numizmatyka

Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL
phpBB SEO