Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wielokrotne rysowanie grafiki
Forum PHP.pl > Forum > Przedszkole
kisman
Witam, piszę sobie prostą własną statystykę w php, po zebraniu informacji potrzebuję narysować dla każdego miesiąca słupki, każdy ze słupków musi być linkiem do kolejnej 'podstrony'
mam taki kod

  1. <?php
  2. header("Content-type: image/png");
  3. $im = @imagecreate(8, 100)
  4.    or die("Cannot Initialize new GD image stream");
  5. $background_color = imagecolorallocate($im, 233, 14, 91);
  6. //$text_color = imagecolorallocate($im, 233, 14, 91);
  7. //imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  8. imagepng($im);
  9. imagedestroy($im);
  10. ?>


Jak w pętli narysować pare grafik ?, aby każda była narysowana osobno.
erix
Jak parę grafik? Jeśli kilka obiektów, to dopisujesz kolejne funkcje rysujące, które operują na tym samym zasobie.
kisman
Cytat(erix @ 10.01.2009, 12:22:10 ) *
Jak parę grafik? Jeśli kilka obiektów, to dopisujesz kolejne funkcje rysujące, które operują na tym samym zasobie.

No zakładamy że chce narysować 12 słupków dla 12 miesięcy(z roznymi wys). Po narysowaniu 1 slupka skrypt dalej nie chce się wykonywać. Mogę prosić o przykład ?
erix
  1. <?php
  2. header("Content-type: image/png");
  3. $im = @imagecreate(8, 100)
  4.   or die("Cannot Initialize new GD image stream");
  5. $background_color = imagecolorallocate($im, 233, 14, 91);
  6. $text_color = imagecolorallocate($im, 233, 14, 91);
  7.  
  8. //!!!
  9. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  10. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  11. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  12. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  13. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  14. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  15. imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
  16. //...
  17.  
  18. //!!!
  19.  
  20. imagepng($im);
  21. imagedestroy($im);
  22. ?>
kisman
No i u mnie jest narysowany tylko jeden paseczek ;/
erix
Bo to był tylko przykład kodu, dostosuj sobie tongue.gif

Skopiowałem parę razy tę samą linię, aby Ci pokazać, jak rysować; nie dziw się, że pokazuje się tylko jeden, skoro ten sam tekst rysowany jest kilkanaście razy w tym samym miejscu. tongue.gif
kisman
Ale ten przykład ilustruje nałożenie kilka różnych stringow na 1 obiekt(pasek)
Ja ja potrzebuje wygenerować 12 obiektów(obrazków) obok siebie.
erix
To nie możesz sobie zmienić współrzędnych...? Rusz swoje cztery litery, a nie na gotowca czekasz.
kisman
Nie rozumiemy się, jak współrzędne, jak ten kod wygeneruje 1 obrazek po czym kod się zatrzymuje wykonać, ja potrzebuje 8 obrazków, a nie 8 pasków w 1 obrazku.
Istalacar
No więc po kiego grzyba kombinujesz, w kodzie strony piszesz
  1. <a href="strona"><img src="slupek.php?year=2008&month=01" /></a>
  2. <a href="strona"><img src="slupek.php?year=2008&month=02" /></a>
  3. ...
A w slupek.php piszesz funkcję która wyświetla 1 (słownie: jeden) słupek.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.