Pseudo Mot de passe
fleche Inscription
fleche Mot de passe oublié ?
Les dernières pages de Cours et Dossiers ajoutées
Informations Générales
Chargement en cours...
Nombre de Visites fleche [ 1 129 564 ]
Votre IP fleche [ 38.107.179.243 ]
Vous êtes ici : Home Page Cours PHP Librairie GD (Les arcs de cercles)
Imprimer le document Version Imprimable

Informations Générales

[436] Posts sur le forum
[514] Membres inscrits
Il y a en ligne :
arrow 0 Membre
arrow 1 Invité
fled Membre en ligne:
Aucun

Partenariat

Partenariat Vous pouvez aider ce site à évoluer, en contribuant à son développement. Proposez vos idées de cours et/ou dossiers.
Rendez-vous dans « Partenariat » pour en savoir plus.


Publicité


Prestataire

N°1 de l'hébergement, location de serveurs, nom de domaines et téléphonie.
(OVH est recommandé par Webelix.net)

www.

Nos Partenaires

La Librairie GD (Les arcs de cercles)

Les arcs de cercles vides

La fonction permettant de faire un arc de cercle vide.

imagearc($image, $abscisse, $ordonnee, $largeur, $hauteur, $angle_debut, $angle_fin, $couleur);

Remarque : GD commence son arc à gauche et évolue dans le sens contraire des aiguilles d'une montre et les angles devront être exprimés en degrés.

- Exemple d'arc de cercle vide d'une dimension de 70x70 pixels avec une ouverture de 180 degrés :

<?php
header("Content-type: image/png");
$x = 150;
$y = 150;

$image = imagecreatetruecolor($x,$y);

$rouge = hexdec("cc");
$vert = hexdec("99");
$bleu = hexdec("cc");
$couleur = imagecolorallocate($image,$rouge,$vert,$bleu);

imagearc($image,75,75,70,70,0,180,$couleur); //on créé un arc
imagepng($image);
imagedestroy($image);
?>

Résultat :

Arc de Cercle vide

Les arcs de cercles pleins

La fonction permettant de faire un arc de cercle plein.

imagefilledarc($image, $abscisse, $ordonnee, $largeur, $hauteur, $angle_debut, $angle_fin, $couleur, argument);

Voici les 4 différents arguments pour remplir l'arc de cercle :

Arguments Actions
IMG_ARC_PIE Permet de créer une courbe entre deux points et de remplir
IMG_ARC_CHORD Permet de créer une ligne droite entre deux points et de remplir
IMG_ARC_NOFILL Permet de créer une ligne droite entre deux points et de NE PAS remplir
IMG_ARC_EDGED Permet de créer une ligne droite entre un point de l'arc et son centre

- Exemple de cercle plein d'une dimension de 70x70 pixels avec une ouverture de 180 degrés :

<?php
header("Content-type: image/png");
$x = 150;
$y = 150;

$image = imagecreatetruecolor($x,$y);

$rouge = hexdec("cc");
$vert = hexdec("99");
$bleu = hexdec("cc");
$couleur = imagecolorallocate($image,$rouge,$vert,$bleu);

imagefilledarc($image,75,75,70,70,0,180,$couleur,INT_ARC_PIE); //on créé un arc
imagepng($image);
imagedestroy($image);
?>

Résultat :

Arc de Cercle plein
Haut de page