|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
TRIM GRADUÉ (MODÈLISME)
Information sur la source
Description
Cette fonction permet la création d'un trim gradué sur une echelle de 20 valeurs (de -10 à 10). La largeur du trim est modifiable grace à la variable "$largeur1".
Source
- <?php
- $largeur_1 = "300"; /* taille du trim */
-
- function trim_h($position_cercle_1, $largeur_1)
- {
- $trim_horizontal = "trim_1.jpg";
-
- $hauteur_1 = (floor($largeur_1 /12));
- $segments_1 = (floor($largeur_1 / 23));
- $reliquat_1 = (floor(($largeur_1 - ($segments_1 * 23)) / 2));
- $premiere_graduation_1 = ($segments_1 + $reliquat_1);
- $division_hauteur_1 = (floor($largeur_1 / 96));
- $y_cercle_1 = (round($premiere_graduation_1 + ($segments_1 * $position_cercle_1) + ($segments_1 / 2)));
- $hauteur_cercle_1 = (round($largeur_1 / 30));
-
- $im_1 = imagecreatetruecolor($largeur_1,$hauteur_1) or die ("Erreur lors de la création de l'image");
-
- $couleur_1=ImageColorAllocate($im_1,255,255,255); /* blanc */
- $couleur_2=ImageColorAllocate($im_1,0,0,0); /* noir */
- $couleur_3=ImageColorAllocate($im_1,204,204,255); /* violet clair */
- $couleur_4=ImageColorAllocate($im_1,255,0,0); /* rouge */
-
- ImageFill($im_1,0,0,$couleur_3);
- ImageFilledRectangle($im_1,(round($premiere_graduation_1 / 2)),$division_hauteur_1,(round($largeur_1 - ($premiere_graduation_1 / 2))),($division_hauteur_1 * 7),$couleur_2);
- ImageLine($im_1,$premiere_graduation_1,(floor($largeur_1 / 24)),(($segments_1 * 21) + $premiere_graduation_1),(floor($largeur_1 / 24)),$couleur_1);
- ImageLine($im_1,$premiere_graduation_1,($division_hauteur_1 * 2),$premiere_graduation_1,($division_hauteur_1 * 6),$couleur_1);
- For ($i=1;$i<22;$i++)
- {
- ImageLine($im_1,($premiere_graduation_1 + ($segments_1 * $i)),($division_hauteur_1 * 2),($premiere_graduation_1 + ($segments_1 * $i)),($division_hauteur_1 * 6),$couleur_1);
- }
-
- imagefilledellipse ( $im_1, $y_cercle_1,(floor($largeur_1 / 24)), $hauteur_cercle_1 , $hauteur_cercle_1 , $couleur_4 );
-
- imagejpeg($im_1,$trim_horizontal);
- ?>
-
- <FORM name='trim_horizontal' method='post'>
- <?php
-
- $valeur_cercle = ($position_cercle_1)-10;
-
- echo "<TABLE style='font-family:arial; font-size:10px' align=center>
- <tr>
- <td><input type='submit' name='bouton_gauche' value='<'></td><td><img src='$trim_horizontal'></td><td><input type='submit' name='bouton_droit' value='>'></td>
- </tr>
- <tr>
- <td colspan=3 align=center><font size='2' color='red' face='arial'>$valeur_cercle</font><input type='hidden' name='input_value' value='$position_cercle_1'><td>
- </tr>
- </TABLE>";
- ?>
- </FORM>
- <?php
- }
- if (!isset($_POST['bouton_gauche']))
- {
- if (!isset($_POST['bouton_droit']))
- {
- trim_h("10",$largeur_1);
- }
- }
-
- if (isset($_POST['bouton_gauche']))
- {
- $position_cercle_1 = ($_POST['input_value'])-1;
- if($position_cercle_1 < 0)
- {
- $position_cercle_1 = 0;
- }
- trim_h($position_cercle_1,$largeur_1);
- }
-
- if (isset($_POST['bouton_droit']))
- {
- $position_cercle_1 = ($_POST['input_value'])+1;
- if($position_cercle_1 > 20)
- {
- $position_cercle_1 = 20;
- }
- trim_h($position_cercle_1,$largeur_1);
- }
- ?>
<?php
$largeur_1 = "300"; /* taille du trim */
function trim_h($position_cercle_1, $largeur_1)
{
$trim_horizontal = "trim_1.jpg";
$hauteur_1 = (floor($largeur_1 /12));
$segments_1 = (floor($largeur_1 / 23));
$reliquat_1 = (floor(($largeur_1 - ($segments_1 * 23)) / 2));
$premiere_graduation_1 = ($segments_1 + $reliquat_1);
$division_hauteur_1 = (floor($largeur_1 / 96));
$y_cercle_1 = (round($premiere_graduation_1 + ($segments_1 * $position_cercle_1) + ($segments_1 / 2)));
$hauteur_cercle_1 = (round($largeur_1 / 30));
$im_1 = imagecreatetruecolor($largeur_1,$hauteur_1) or die ("Erreur lors de la création de l'image");
$couleur_1=ImageColorAllocate($im_1,255,255,255); /* blanc */
$couleur_2=ImageColorAllocate($im_1,0,0,0); /* noir */
$couleur_3=ImageColorAllocate($im_1,204,204,255); /* violet clair */
$couleur_4=ImageColorAllocate($im_1,255,0,0); /* rouge */
ImageFill($im_1,0,0,$couleur_3);
ImageFilledRectangle($im_1,(round($premiere_graduation_1 / 2)),$division_hauteur_1,(round($largeur_1 - ($premiere_graduation_1 / 2))),($division_hauteur_1 * 7),$couleur_2);
ImageLine($im_1,$premiere_graduation_1,(floor($largeur_1 / 24)),(($segments_1 * 21) + $premiere_graduation_1),(floor($largeur_1 / 24)),$couleur_1);
ImageLine($im_1,$premiere_graduation_1,($division_hauteur_1 * 2),$premiere_graduation_1,($division_hauteur_1 * 6),$couleur_1);
For ($i=1;$i<22;$i++)
{
ImageLine($im_1,($premiere_graduation_1 + ($segments_1 * $i)),($division_hauteur_1 * 2),($premiere_graduation_1 + ($segments_1 * $i)),($division_hauteur_1 * 6),$couleur_1);
}
imagefilledellipse ( $im_1, $y_cercle_1,(floor($largeur_1 / 24)), $hauteur_cercle_1 , $hauteur_cercle_1 , $couleur_4 );
imagejpeg($im_1,$trim_horizontal);
?>
<FORM name='trim_horizontal' method='post'>
<?php
$valeur_cercle = ($position_cercle_1)-10;
echo "<TABLE style='font-family:arial; font-size:10px' align=center>
<tr>
<td><input type='submit' name='bouton_gauche' value='<'></td><td><img src='$trim_horizontal'></td><td><input type='submit' name='bouton_droit' value='>'></td>
</tr>
<tr>
<td colspan=3 align=center><font size='2' color='red' face='arial'>$valeur_cercle</font><input type='hidden' name='input_value' value='$position_cercle_1'><td>
</tr>
</TABLE>";
?>
</FORM>
<?php
}
if (!isset($_POST['bouton_gauche']))
{
if (!isset($_POST['bouton_droit']))
{
trim_h("10",$largeur_1);
}
}
if (isset($_POST['bouton_gauche']))
{
$position_cercle_1 = ($_POST['input_value'])-1;
if($position_cercle_1 < 0)
{
$position_cercle_1 = 0;
}
trim_h($position_cercle_1,$largeur_1);
}
if (isset($_POST['bouton_droit']))
{
$position_cercle_1 = ($_POST['input_value'])+1;
if($position_cercle_1 > 20)
{
$position_cercle_1 = 20;
}
trim_h($position_cercle_1,$largeur_1);
}
?>
Historique
- 16 mai 2008 16:03:18 :
- il s'agit d'un trim tel qu'on les utilisent en modèlisme
- 16 mai 2008 16:11:11 :
- Il s'agit d'un trim de modèlisme
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
envoie d'Email :Je dois avoir de la merde dans les yeux [ par Wam0106 ]
Voila chez Online.net il me dise qu'il y a une erreure a la ligne 3 mais je ne vois pas ou est le pb si qq'un peu me dire ce qui ne va pas:<? $head
Trim sur toute les lignes [ par legion91 ]
Bonjour, Mon problème vient du faite que la fonction trim() ne nettoie que les debut et les fin de variable. Comment faire pour qu'elle me le fa
PB de Reception d'Email Forumlaire PHP [ par kiarah ]
bonjour les gens ^^Je rencontre un probleme vraiment curieux avec mon formulaire . : j'envoie des variables via un formulaire HTML (con
decouper une chaine de caractère et se servir de cahque élèments de la chaine dans des liens ensuite [ par loupile ]
Bonjour alors voilà j'ai une variable $keywordsarticle = " marché, businness plan, methode, etude"; je cherche à faire un lien sur chacun des mots dan
optimistation d'expressions regulieres [ par lespleiades ]
salut tt le monde^^voila, je me creuse la tete pour optimiser un preg_replace pour un formulaire. je vous montre un exemple:--------------------------
afficher toutes les lignes d'une colonne d'une BDD + infos relatives à 1 ligne [ par ju0123456789 ]
Bonjour, j'ai un petit souci sur un de mes programmes en PHP.Je voudrais créer un espace perso pour les clients, sur un site web, où il y aurait une p
formulaire protégé vers mail [ par zak2mars ]
Bonjour à tous.J'ai quelques petits soucis pour protéger mon formulaire de contact (nom, email, sujet, message), et je ne vois pas d'où cela peut veni
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|