![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 7 Dołączył: 24.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałbym napisać cos w stylu internetowego painta opartego na ajax'ie i php, cos w ten deseń: http://www.pixlr.com/editor/?loc=pl tylko nie we flash'u. 1. Czy to jest możliwe. 2. Czy jest już może jakaś biblioteka ajax'a ktora oferuje obrobke grafiki etc. 3. Jeśli macie jakieś materiały, tutoriale bardziej szczegułowe pod tem temat bardzo bym był wdzieczny PS. http://pl.lmgtfy.com/?q=ajax-image-draw & http://pl.lmgtfy.com/?q=ajax-image-editor szukałem Na poczatek chciałem zrobić zwykłe rysowanie po utworzunym obrazku - tworze obrazek funkcją createimage() w php i go wyswietlam w przegladarce gdzie lewy gorny róg jest zawsze w tej samej odległości od punktu 0px; 0px przegladarki - na obrazku sprawdzam zdarzenie onClick i jesli jest ono w obszarze obrazka to rysuje kropke funkcja imagesetpixel() we wpółrzednych myszki, i sprawdza czy wspolrzedne są rózne od poprzednich, jesli tak to rysuje nastepny pixel, oczywiśćie dziala dopóki klawisz myszy jest nacisniety. na poczatek chciałeby cos takiego jak w tej grze: http://www.gry.jeja.pl/652,zbiorowe-rysowanie.html Jesli popełniłem jakiś błąd w algorytmie i jesli da się go wykonać to bedę wdzieczy za pomoc/propozycjie/rady edit: ahh mysłem ze pisze w dziale [xml/ajax] jesli to nie sprawi problemu to prosze o przeniesienie do tego dzialu (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował fenix.robi 25.03.2009, 20:25:01 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat - na obrazku sprawdzam zdarzenie onClick i jesli jest ono w obszarze obrazka to rysuje kropke funkcja imagesetpixel() we wpółrzednych myszki, i sprawdza czy wspolrzedne są rózne od poprzednich, jesli tak to rysuje nastepny pixel, oczywiśćie dziala dopóki klawisz myszy jest nacisniety. Raczej onmousedown/up. Z przekazaniem punktów do PHP nie byłoby problemu, gorzej chyba z wyświetlaniem po stronie klienta. I tu zostaje w zasadzie tylko <canvas />, ale to wyklucza IE z użytku. Niestety, więcej nie pozostaje nic prócz Flasha/apletu w Javie. Cytat edit: ahh mysłem ze pisze w dziale [xml/ajax] jesli to nie sprawi problemu to prosze o przeniesienie do tego dzialu Twój problem, to raczej DHTML, nie AJAX. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 7 Dołączył: 24.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dopiero zająłem sie tym skryptem, lecz natrafiłem na pewne trudnosci, funkcja onmousedown nie wywołuje mi funkcji rysuj, gdy dam jak w przykładach onmousedown="alert('cos tam ');" to wyswielta komunikat, a jesli chcem dac onmoisedown="rysuj();" to nic nie pokazuje, nie wiem czy mam cos przekazywac w funkcji i jakie "krzaki" dalej napisałem, a oto kod:
index.php rysuj.inc.php
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:45 |