Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo

precedent    sommaire    suivant   


Auteur : Giovanny Temgoua
Version : 21/07/2004
Introduction au graphisme
Outre son importance pour la création de programmes tournant en mode DOS, Turbo Pascal permet également d'adjoindre à ces applications une interface graphique.
Nous serons donc en mesure de créer des fichiers console avec des menus, des décors, et le tout sur mesure !
En fait, Turbo Pascal initialise les modes graphiques en utilisant des pilotes qui peuvent se trouver dans le repertoire /BGI. Entre autres, nous avons EGAVGA.BGI et VESA16.BGI qui permettent d'initialiser des modes spécifiques.
De nombreuses fonctions et procédures sont fournies par Turbo Pascal, à l'instar de InitGraph, DetectGraph, GraphResult, etc... qui sont toutes clairement définies, exemple à l'appui, dans l'aide de TP.
La liste exhaustive des fonctions et procédures de l'unité Graph (celle qui nous permet de gérer le graphisme) peut être obtenue en consultant tout simplement l'aide sur Graph.


Auteur : Giovanny Temgoua
Version : 21/07/2004
Téléchargez le zip
Tracer un repère
Initialiser le mode graphique et dessiner un repère gradué où est dessiné un losange de centre de gravité l'origine du repère.

Solution : Voir le fichier Repere1.pas

Commentaire :

  • Nous utilisons la fonction GraphResult pour connaître si oui ou non l'initialisation du mode graphique a été réussie (un peu comme la fonction IOResult pour les entrées/sorties). Comme précisé plus haut, il est possible d'avoir la liste exhaustive des fonctions et procédures de l'unité Graph, dont Line fait partie, en demandant l'aide sur le mot Graph ! La procédure Halt interrompt l'exécution du programme et redonne la main au système d'exploitation.


Auteur : Giovanny Temgoua
Version : 21/07/2004
Téléchargez le zip
Réalisation d'un menu
Réalisation d'un menu interactif

Le but de l'exercice est de modifier l'interface graphique du programme en fonction du clavier.

  • Dessiner trois boutons (rectangles) de couleur (de fond) rouge. Ces trois boîtes s'appelent respectivement A, B et C.
  • Capter les touches du clavier, et si la lettre correspondant à une des boîtes est tapée, alors, cette boîte de vient de couleur bleue pendant 2 secondes et un son différent pour chaque touche est émis. Ecrire en haut de chaque bouton son nom.
  • L'utilisateur a la possibilité de quitter le programme en appuyant sur la touche Esc.

Préréquis : Consultez l'aide sur les fonctions Bar, Bar3D, OutText et OutTextXY.

Solution : Voir le fichier Graphrea.pas


precedent    sommaire    suivant   

Consultez les autres pages sources


Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2008  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com