Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.03.2006 Skąd: Sosnowiec Ostrzeżenie: (0%)
|
Witam,
Mam problem tego typu że stworzyłem funkcje rysujące różne figury za pomocą GD pobierając współrzędne z bazy są to kwadraty elipsy itp a także figury dowolne (rysowane za pomocą imagesexpixel i imagesline) I teraz mam pytanie jak po narysowaniu tego wszystkiego, po najechaniu kursorem na daną figurę i odczytaniu X i Y kursora sprawdzić czy ten punkt należy do danej figury (zawiera się w zbiorze punktów w bazie) Siedze nad tym pół dnia i nic mi nie przychodzi do głowy:/ Za jakąś pomoc będę bardzo wdzięczny |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław |
A może podejść do tego od innej strony?
Zamiast tworzyć matematyczny wzór wszystkich tych figur, i matematyczną analizę ich struktury, może łatwiej byłoby po prostu odczytać kolor pixla na utworzonym wcześniej obrazku? W ten sposób analizę matematyczną i tworzenie figur zostawiamy bibliotece GD, która i tak to musi zrobić podczas ich rysowania, a nam pozostaje jedynie zatroszczyć się o to, by każda z figur miała inny kolor. Cytat imagecolorat" title="Zobacz w manualu PHP" target="_manual — Get the index of the color of a pixel Opis int imagecolorat ( resource $image, int $x, int $y ) Ad 2. - pobranie współrzędnej gdzie obrazek został kliknięty jest bardzo proste. Wystarczy zrobić <input type="image" src="adres obrazka" /> Ma on nie tylko funkcjonalność submit, ale wysyła również współrzędne x i y kliknięcia. ps. Choć tak naprawdę - rozwiązałbym ten problem chyba raczej w Flash, gdzie utworzyłbym mechanizm do rysowania figur geometrycznych, tworząc z nich od razu buttony. Pozwoliłoby to urozmaicić prezentację o elementy animacji (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
maniak11 [PHP, JS] Jak sprawdzić czy współrzędne należą do figury 12.04.2007, 19:18:31
bartek00 Witam
Mysle, ze to moze ci pomóc:
link
Pozdra... 12.04.2007, 19:31:08
orglee Każdy taki punkt składa się z dwóch współrzędnych ... 12.04.2007, 19:33:37
mike_mech ~orglee proszę nie pisz jak nie znasz rozwiązania.... 12.04.2007, 19:37:32
orglee Jak zwykle się czepiasz szczegółów nie mam zamiaru... 12.04.2007, 19:43:31 
mike_mech Cytat(orglee @ 12.04.2007, 20:43:31 )... 12.04.2007, 19:56:23
maniak11 Dzięki bartek00 za tego linka, tekst jest zak... 12.04.2007, 20:03:49 
mike_mech Cytat(maniak11 @ 12.04.2007, 21:03:49... 12.04.2007, 20:17:57
maniak11 Dzieki wielkie za informacje, poszukam czegoś w ne... 12.04.2007, 20:22:10 
mike_mech Cytat(maniak11 @ 12.04.2007, 21:22:10... 12.04.2007, 20:31:01
maniak11 Hehe, dzięki, prace mam oddać standardowo do końca... 12.04.2007, 20:51:36
maniak11 DeyV: Też myślałem o tym żeby pobrać kolor obrazka... 14.04.2007, 12:25:15 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 05:27 |