ďťż
Podstrony
|
telcocafeOtóż ostatnio zaintrygowaliście mnie pisaniem w php z wykorzystaniem bibliotek gd i natrafiłem na problem. NIe jest to problem jednak dokładnie z tym związany. Chodzi o to że chcę napisać skrypt wyświetlający procentową ilość utworzonej przeze mnie strony. I każdemu procentowi byłyby przporządkowane piksele na moim obrazku. I tu jest moje pytanie czy muszę każdemu procentowi przypisywać z osobna piksele? Czy np. jest jakaś funkcja w której podam np. pierwszy procent, pierwszy piksel, ostatni procent i ostatni piksel i ona sama dopasuje to co jest pomiędzy skrajnymi wartościami procentów do odpowiedzających im pikselom.Rozumie mnie ktoś? Proszę o pomoc. //Nikt nie wie??? Użytkownik seak1 edytował ten post 22 czerwiec 2005, 20:37 Sam rozwiązałem problem - oto wynik: $ile = 50; if($ile > 100){ $ile = 100; } if($ile < 1){ $ile = 1; } $procent = (($ile/100)*156); $total = 142+$procent; ImageFilledRectangle($rysunek, 142, 142, $total, 148, '#ffffff'); $ile - jest to podana przez was ilość procentów ukończenia strony lub czegokolwiek innego. Może być pobierana np. z pliku tekstowego. Później są dwa if'y, aby czasem nam tutaj np. z $ile nie wyskoczyło 300% $procent - oblicza wartości na takie dla paska. $total - dodaje 142 - czyli ilość pikseli od lewego boku w moim obrazku aby ten pasek był na właściwym miejscu. No i na koniec rysuje prostokąt w $rysunek. Można dodać obwódkę np. tak: ImagePolygon($rysunek, array (140, 140, 140, 150, 300, 150, 300, 140), 4, '#ffffff'); Oczywiście wszystkie wartości musicie przyporządkować do swojego obrazka bo ja tutaj podaje tylko moje piksele :P. Mam nadzieje że się komuś to przyda. A nie lepiej zastosować pętlę? NIe potrafiłem do tego zastosować pętli. Jeżeli Ty wiesz jak to proszę o przykład. :) |
|||
Sitedesign by AltusUmbrae. |