Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/grafika] problem z napisaniem prostej funkcji
Forum PHP.pl > Forum > PHP
grohu
mam problem z rysowaniem linii przy wykorzystaniu do tego napisanej przeze mnie funkcji:

kod skryptu jest taki:
  1. <?php
  2. header(&#092;"Content-type: image/png\");
  3. $im = @imagecreate($szerokosc, $wysokosc) or die(&#092;"Cannot Initialize new GD image stream\");
  4. $kolor_tla = imagecolorallocate($im, 153, 255, 204);
  5.  
  6. imagepng($im);
  7. imagedestroy($im);
  8. ?>


i to poprawnie tworzy rysunek, jesli uzyje :
  1. <?php
  2. imageline($im, 41, 15, 130, 15, $kolor_linii);
  3. ?>
to linia jest rysowana poprawnie, ale nie rozumiem dlaczego taka funkcja nie to nie chce dzialac:
  1. <?php
  2. function doprysuj_linie($im, $kolor_linii) {
  3. imageline($im, 41, 15, 130, 15, $kolor_linii);
  4. return $im;
  5. } 
  6. ?>


funkcja nie rysuje linii na ekranie. jak zrobic zeby to dzialalo?questionmark.gif
FiDO
Moze sprobuj przekazac uchwyt do obrazka przez referencje.
grohu
FAKTYCZNIE

Spróbowałem i się udało. Kod funkcji powinien wygladać tak:

  1. <?php
  2. function d(&$im, &$kolor_linii) {
  3. imageline($im, 41, 15, 130, 15, $kolor_linii);
  4. }
  5.  
  6. // Wywołanie funkcji
  7. d($im, $kolor_linii);
  8. ?>



Dzięki za pomoc.
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.