ďťż

Znowu nie wiem jak to nazwać. [PHP]

       

Podstrony


telcocafe

Otóż 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. :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.