begin process at 2012 02 09 10:37:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > TRIM GRADUÉ (MODÈLISME)

TRIM GRADUÉ (MODÈLISME)


 Information sur la source

Note :
Aucune note
Catégorie :Divers Classé sous :trim, modélisme, mire Niveau :Débutant Date de création :16/05/2008 Date de mise à jour :16/05/2008 16:11:11 Vu :2 906

Auteur : Tetechercheuse

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 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

AJOUT VALEUR CHAMP ENUM

 Sources de la même categorie

Source avec Zip COMPTEUR DE CLIQUE PHP AVEC JQUERY par devgoneti
Source avec Zip LIVRE D'OR SIMPLE (POUR DÉBUTANT) par devgoneti
Source avec Zip SCRIPT TRAVAUX POUR VOTRE SITE par FleuryK
Source avec Zip Source avec une capture EL COYOTOS LIVRE D'OR PHP 5 par elcoyotos
COMPTEUR DE VISITE - FICHIER TXT - CODE MINIMAL par SuperChouquette

Commentaires et avis

Commentaire de depression le 16/05/2008 23:35:28

C'est quoi un trim?

Commentaire de malalam le 17/05/2008 15:30:09 administrateur CS

Hello,

'tain les gars...je suis un codeur essentiellement autodidacte. Bon codeur je pense...mais en maths, je suis une brèle.
Quand vous laissez des codes comme ça, pensez à moi (et à ceux comme moi hein, ne soyons pas trop égocentriques...) : expliquez de quoi il retourne!! Parce que c'est intéressant, de toute manière!
Bref...
Le code php : simpliste, je ne vois pas trop ce que je pourrais en dire. D'autant moins qu'il s'agit de calculs et d'affichages GD, donc bon...pas d'erreur flagrante à mon sens (non, je ne dirai rien sur les guillemets en lieu et place d'apostrophes, même si je n'en pense pas moins : ce n'est pas très grave dans ce contexte). Quand même, la dernière partie (que je viens de voir : if (!$a) {use $b;}...mouais, et si $b n'existe pas ?
Le code HTML : franchement vieillot. Tout y est déprécié, c'est dommage, et il est tellement simple de faire quelque chose de xhtml compliant avec si peu de lignes.

Je ne note pas vu que je ne pige rien au but du code (un peu comme dépression dirait-on).

Commentaire de zeguizmo le 18/05/2008 15:25:28

Salut ? tous,

Une petite pr?cision pour clarifier ce code :

Une trim, ca n'a rien ? voir avec les math?matiques :) c'est juste un petit accessoire de mod?lisme qui figure sur toutes les t?l?commandes dignes de ce nom. Cela permet de corriger rapidement un axe de son petit bolide, qu'il soit terrestre ou a?rien, dans un sens comme dans l'autre.

Il est pr?f?rable de proc?der ? ces r?glages en jouant directement sur les tringleries de la machine, mais parfois on peut avoir besoin de modifier directement sur la t?l?commande, comme lorsqu'on pilote un h?licopt?re avec un peu de vent, il ne r?agira pas pareil qu'en int?rieur, et on va pas se retaper les r?glages pour 20 minutes de vol, autant prendre une minute a trouver le bon ?quilibre des trims sur la t?l?commande.

L'int?r?t du code ? J'avoue ne pas comprendre, peut-?tre son auteur souhaite r?aliser une page simulant l'emploi d'une t?l?commande pour guider les d?butants dans leurs premiers pas en mod?lisme...

 Ajouter un commentaire


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:&lt;? $head Trim sur toute les lignes [ par legion91 ] Bonjour, Mon probl&#232;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 problème avec une requète [ par boubeuch1 ] Bonjour, Voilà je souhaite effectuer c'est requète SQl pour modifier les caractéristique et la photo d'une voiture: <?php $id_v=$_GET['id_v']; $mar impossible insert [ par msi079 ] salut . j'ai fait mon code php pour inserrer des deplacés dans ma base de donné msql. mais aucune insertion ne s'effectue quand je valise . voici mon


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales