Manuel PHP

imagedashedline

(PHP 4, PHP 5)

imagedashedlineDessine une ligne pointillée

Description

bool imagedashedline ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )

imagedashedline() est obsolète. Utilisez plutôt une combinaison des fonctions imagesetstyle() et imageline().

Liste de paramètres

image

Une ressource d'image, retourné par une des fonctions de création d'images, comme imagecreatetruecolor().

x1

Coordonnée en X : En haut, à gauche.

y1

Coordonnée en Y : En haut, à gauche. 0 est le coin en haut à gauche de l'image.

x2

Coordonnée en X : En bas, à droite.

y2

Coordonnée en Y : En bas, à droite.

color

La couleur de remplissage. Un identifiant de couleur retourné par la fonction imagecolorallocate().

Valeurs de retour

Retourne toujours TRUE.

Exemples

Exemple #1 Exemple avec imagedashedline()

  1. <?php
  2. // Crée une image de 100x100 pixels
  3. $im = imagecreatetruecolor(100, 100);  
  4. $white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);  
  5.  
  6. // Dessine une ligne verticale en pointillé
  7. imagedashedline($im, 50, 25, 50, 75, $white);  
  8.  
  9. // Sauvegarde l'image
  10. imagepng($im, './dashedline.png');  
  11. imagedestroy($im);  
  12. ?> 

L'exemple ci-dessus va afficher quelque chose de similaire à :

Exemple #2 Alternative à la fonction imagedashedline()

  1. <?php
  2. // Crée une image de 100x100 pixels
  3. $im = imagecreatetruecolor(100, 100);  
  4. $white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);  
  5.  
  6. // Définit le style : Les 4 premiers pixels sont blancs et les 4 suivants
  7. // sont transparents. Ceci va créer l'effet de pointillé
  8. $style = Array( 
  9.             $white, 
  10.             $white, 
  11.             $white, 
  12.             $white, 
  13.             IMG_COLOR_TRANSPARENT, 
  14.             IMG_COLOR_TRANSPARENT, 
  15.             IMG_COLOR_TRANSPARENT, 
  16.             IMG_COLOR_TRANSPARENT 
  17.             );  
  18.  
  19. imagesetstyle($im, $style);  
  20.  
  21. // Dessine la ligne pointillée
  22. imageline($im, 50, 25, 50, 75, IMG_COLOR_STYLED);  
  23.  
  24. // Sauvegarde de l'image
  25. imagepng($im, './imageline.png');  
  26. imagedestroy($im);  
  27. ?> 


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique