ProgramacionWeb - Ayuda al webmaster
Cours Cuestionarios Curso de PHP Capítulo
 
13 votos
Dessin arcs et ellipses avec GD
 
 
! Cet article a été traduit par un système informatique. ProgramaciónWeb.net offre ce service pour permettre aux personnes ne connaissant pas l'espagnol de comprendre les articles. ProgramaciónWeb.net n'est en aucun cas responsable de la qualité linguistique et/ou technique des traductions.
Une ellipse est une section conique, une espèce d'oeuf, et un cas particulier d'ellipse est le cercle, d'autre part, un arc est une courbe entre deux points (ellipse ne complète pas)

Le dessin ellipses et arcs avec GD, est très semblable à le dessin de rectangles, à moins qu'au lieu d'indiquer les coins du rectangle, nous devons indiquer le centre, la hauteur, le large et dans le cas des arcs, l'angle initial et final.

ArribaTabla de contenido

ArribaDessin ellipses et cercles

En utilisant la fonction imageellipse o imagefilledellipse (pour la remplir de couleur), nous pouvons produire une ellipse de la manière suivante :
 
000 
imageellipse (#, #, #, #, #, #) ;
 
Où chaque variable passée à la fonction signifie :
# - Il est ce qui est identifié de l'image que nous avons créé comment il est expliqué dans cet article
# - Coordonnée horizontale du centre de l'ellipse
# - Coordonnée verticale du centre de l'ellipse
# - Je élargis de l'ellipse
# - Hauteur de l'ellipse
# - C'est la couleur de la ligne (ou remplissage) comme il est aussi expliqué dans cet article
Voyons un exemple de de comment produire un cas particulier d'ellipse, un cercle de de 100 x 100 pixels (centré 50,50) :
 
000 
001 
002 
003 
004 
005 
006 
007 
008 
009 
010 
011 
012 
<?php 
$im 
= @imagecreate(101101) 
or die(
"Error creando la imagen")
$fondo imagecolorallocate($im255255255)// blanco 
$linea imagecolorallocate($im000)// negro 
 
// Dibujamos la elipse 
imageellipse($im5050100100$linea)
 
header("Content-type: image/png")
imagepng($im)
imagedestroy($im)
?>
 
Et ce ce sera le résultat (qu'il serait rempli de couleur noired'avoir utilisé imagefilledellipse) :

ArribaDessin d'arcs

Pour dessiner un arc, nous utiliserons la fonction imagearc o imagefilledarc, qui a la même syntaxe que la fonction précédente à moins qu'elle ajoute l'angle initial et la fin :
 
000 
imageellipse (#, #, #, #, #, #, #, #) ;
 
Où chaque variable passée à la fonction signifie :
# - Il est celui identifié de l'image que nous avons créée comment il est expliqué dans cet article
# - Coordonnée horizontale du centre de l'arc
# - Coordonnée verticale du centre de l'arc
# - Je élargis de l'arc
# - Hauteur de l'arc
# - Angle initial de l'arc
# - Angle final de l'arc
# - C'est la couleur de la ligne (ou remplissage) comme il est aussi expliqué dans cet article
Voyons un exemple de de comment produire un arc :
 
000 
001 
002 
003 
004 
005 
006 
007 
008 
009 
010 
011 
012 
<?php 
$im 
= @imagecreate(101101) 
or die(
"Error creando la imagen")
$fondo imagecolorallocate($im255255255)// blanco 
$linea imagecolorallocate($im000)// negro 
 
// Dibujamos el arco 
imagearc($im505010010090180$linea)
 
header("Content-type: image/png")
imagepng($im)
imagedestroy($im)
?>
 
Et ce ce sera le résultat (qu'il serait rempli de couleur noired'avoir utilisé imagefilledarc) :
 
Anterior y siguiente
Dessin de recta...
 
Comentarios
26/05/11 Reforzé Mis Conocimientos
Considero que todo lo presentado hasta este punto, es una base solida en PHP y lo demas lo ire aprendiendo practicando y practicando..., gracias por el aporte.
 
Resolver dudas
Si tienes problemas o dudas con el contenido del artículo no dudes a preguntar en los foros de PHP de Programación Web indicando el artículo al que te refieres.

 
Autor:
 eloi
 
Traductions
 
 
En las Redes Sociales

Programación Webon