Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 18.12.2007 Ostrzeżenie: (10%)
|
Problem dosc prosty.
Wskazówka zegara, chcę "zaczepić" wskazówkę do wybranego punktu, i ją obracać. Szukałem, szukałem, a nic nie mogę znaleźć. Tu pewnie też nic nie znajdę, ale warto spytać profesjonalistów, nie ? P.s. jedyne co mi przychodzi do głowy, to zrobić obrazek wielkości całej tarczy a wskazówka tak by zajmowala tylko czesc tego obrazka, jednak to jest bardziej "surowe" rozwiązanie problemu... Edit:: Spróbowałem jednak obrocic w ten sposob obrazek tylko wtedy tez sie zmieniaja koordynaty dla imagecopy(), wiec tak tego tez nie moge zrobic (oczywiscie dla obrotu o wielokrotnosc 90 nie ma problemu, ale dla 45 juz jest ;p) 0 stopni (IMG:http://test.se7en.net.pl/0.png) 45 stopni (IMG:http://test.se7en.net.pl/45.png) 90 stopni (IMG:http://test.se7en.net.pl/90.png) Probowalem rowniez wykorzystac funkcje w przykladach na stronie php.net imagerotate() ale zadna z nich nie dziala oO. Nie wiem jak to zedytowac zeby dzialalo, tudziez po prostu nie dziala ^^ Ten post edytował konradmm 27.01.2016, 01:16:24 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Najpierw (a) obracasz obrazek (samą strzałkę), następnie na podstawie wartości stopnia (b) określasz w której ćwiartce tarczy powinna znajdować się strzałka, a na koniec © wklejasz obrazek strzałki na tło tarczy w taki sposób jego róg był dokładnie na środku tarczy.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 18.12.2007 Ostrzeżenie: (10%)
|
Najpierw (a) obracasz obrazek (samą strzałkę), następnie na podstawie wartości stopnia ((IMG:style_emoticons/default/cool.gif) określasz w której ćwiartce tarczy powinna znajdować się strzałka, a na koniec ? wklejasz obrazek strzałki na tło tarczy w taki sposób jego róg był dokładnie na środku tarczy. Niezbyt to bylo pomocne ale dzieki ^^ Bądź co bądź rozwiazalem juz swoj problem. Po prostu zle do tego podszedlem i bawilem sie w kąty a wystarczylo cos takiego... Kod $w = imagesx($wskaz); $h = imagesy($wskaz); $wskazowka = imagerotate($wskaz, 360-$a, 0); $neww = imagesx($wskazowka); $newh = imagesy($wskazowka); (IMG:http://test.se7en.net.pl/45.png) (IMG:http://test.se7en.net.pl/60.png) (IMG:http://test.se7en.net.pl/90.png) (IMG:http://test.se7en.net.pl/132.png) Ten post edytował konradmm 27.01.2016, 16:07:47 |
|
|
|
konradmm [PHP][GD] Obracanie obrazka, nie w miejscu, a z punktem zaczepienia? 27.01.2016, 00:19:54
Pyton_000 A może kodem nas uraczysz? 27.01.2016, 07:59:29 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 16:07 |