Borland C Graphics.h Tutoriels | Comment graphiques d'ordinateurs utilisant les bibliothèques graphiques dans la programmation C


Si 70% de la programmation C héritage, la structure, les classes et autres sujets théoriques le reste 40% est corrélée avec des graphismes C est programming.It le côté drôle de la programmation actually.I était ignorant sur la programmation graphique en C, C ++, du jour où je ai appris #include la partie ne est généralement pas couvert dans d'habitude tutoriel de programmation C, nous sont des livres spéciaux pour les graphiques C programmation graphique alone.Nobody parler si vous allez et regardez 'En savoir C' dans google.I croire toujours son nécessaire pour enseigner la programmation avec des graphiques la leçon de base itself.There avait personne pour me apprendre sur ce l'argument, je ai finalement creusé un graphiques livres de programmation C de mon collège bibliothèque et la maîtrise des concepts en quelques days.Its simples que le reste de la OOPS concepts actually.So nous passons au travail.

votre écran pour les graphiques C

Borland C graphics.h exercice

Le la chose la plus importante que vous devez savoir avant de vous rendre sur les rives des graphiques C est sur le moniteur.




Le Monitor vous êtes à regarder aujourd'hui contient beaucoup de petits points appelés pixels Quand chaque lueur de pixels dans différentes couleurs que vous voyez un image.You imaginables en briques minutes de plus cela peut changer à ne importe quelle couleur utilisée dans la construction de écran que vous voyez.

Quand initialiser un calendrier pour l'utilisation de C graphics.h convertit la totalité de l'écran dans une matrice, sauf si vous savez ce qu'est une matrice en mathématiques signifie simplement comprendre que vos écrans en haut à gauche angle est prise comme origine de l'axe X augmente en largeur de gauche à droite et l'axe des y augmente longueur de haut en bottom.The coordonne nous entrons chaque fonction est mappée selon cette order.Now Je ne veux pas vous induire en erreur avec le plus compliqué theory.If vous devez obtenir la profondeur de technichal de connaissances sur ce sujet, vous pouvez aller pour le livre sur Amazon C grapics je ai lié quelque part dans le bas de cette page.We vous passez directement sous now.For développer les graphiques utilisant C nous avons besoin faire en trois étapes faciles.

  1. Chargement de la tête Fichier C graphics.h
  2. Initialisation graphique ' Driver 'et' grahpics de mode »
  3. Utilisation des fonctions dans lesquelles jamais besoin

charger l'en-tête de fichier

#include #include void main () { }

Chargement du fichier d'en-tête C graphics.h

Le graphics.h C est le fichier d'en-tête qui devrait être inclus pour initialiser l'ordinateur pour commencer à utiliser les méthodes grahipcs et aussi pour initialiser sortes monitor.These de déclarations avant le programme principal sont appelés dierctives.Its préprocesseur code très simple ci-dessous.

graphiques bibliothèque initialisation graphiques formulaire Borland C

Cette initialisation est effectuée au sein de la principale méthode de programme.Le initgraph () est utilisé à cette fin il ya trois paramètres pour cela, les deux premiers sont de type integer et la prochaine est le chemin que vous pouvez le laisser vide dans quoutes take path.The paramètres entiers par défaut sont initalized dans cette méthode tous les programmes graphiques C de sorte que seulement besoin de stocker et de se appliquer à toute la programmation graphique C à partir de maintenant.

L'initialisation de conduire Graphics »et« Mode Graphique »de la bibliothèque graphique Borland C

#include #include #include void main () { int = NOTES gdriver, gmode; initgraph (et gdriver, et gmode, ""); }

Méthodes Dans la programmation Borland C Graphics

cleardevice () gotoxy (x, y) putpixel (x, y, blanc) outtextxy (x, y, "BONJOUR") rectangle (x, y, x_width int, int y_height) cercle (x, y, rayon) ligne (x1, y1, x2, y2) moveTo (dx, dy) lineto (x, y) ellipse (x-centre, y-centre starting_angle, ending_angle, x_radius, y_radius) drawpoly (num_of_points + 1 points) settextstyle (DEFAULT_FONT, HORIZ_DIR, 1) setfillstyle (SOLID_FILL, RED) setColor (cyan) floodfill (x, y, getmaxcolor ()) setviewport (int gauche, int top, int droite, en bas int, int clip) setviewport (10,10,630,470,1) itoa (x1, st1,10) retard (100) closegraph ()

Certaines méthodes de programmation graphique commune C

Eh bien, ce sont quelques-unes des méthodes les plus populaires C graphiques utilisés pour les graphiques lors de la programmation immédiatement après que vous apprenez ce que vous pouvez penser le développement de petits jeux, des puzzles et ainsi on.I'll ne donnent qu'un bref aperçu de chaque methods.x , y, x1, y1, x2, y2, etc. sont toutes des variables nécessité de remplacer des valeurs numériques pour fonctionner programs.Further nette de référence peut être obtenu auprès de toutes le livre graphique C disponible sur Amazon ou votre bibliothèque locale (les livres seraient assez vieux et poussiéreux maintenant). Si vous avez des difficultés à visualiser le graphique long fonctions C de la bibliothèque de code dans la fenêtre parce que le code est trop long, puis cliquez sur «belle vue» écrit en petits caractères en haut à gauche de la fenêtre de codes sur la gauche de ce texte.

Cleardevice ()

Supprimer toutes les sorties graphique généré par programs.Its précédents précédente recommandé d'inclure cette méthode au début de chaque programme.

gotoxy ()

Cette fonction initialise les graphiques cusor gotoxy co-ordiante.In C spécifié est utilisé très souvent, pour positionner le curseur dans des endroits différents à chaque fois, si nécessaire.

putpixex ()

Colorera le pixel spécifié par les coordonnées.

outtextxy ()

Cette méthode est utilisée pour afficher un texte sur ne importe quelle position sur l'affichage numérique sont coordonnées x et y sont remplacés.

rectangle ()

Dessinez un rectangle en fonction du paramètre x et y sont les coordonnées donnée en haut à gauche.

cercle ()

Tracez un cercle avec x, y comme le centre.

ligne ()

Tracez une ligne en fonction des coordonnées de dates.

moveTo ()

Curseur est déplacé de son emplacement actuel à l'emplacement spécifié dx, dy.These paramètres peuvent également être utilisés comme valeurs incrémentales.

lineTo ()

Tracer une ligne à partir de la position actuelle à la coordonnée (x, y)

Ellipse ()

Dessinez l'ellipse avec les coins et les coordonnées spécifiées.

drawpoly ()

Dessiner un polygone (1) num_of_points 'points' arêtes.Les matrice

Points int [] = (x1, y1, x2, y2, x3, y3 ...)

settextstyle ()

Les polices sont disponibles: TRIPLEX_FONT, SMALL_FONT, SANS_SERIE_FONT, GOTHIC_FONT

La direction peut être modifié comme HORIZ_DIR ou VERT_DIR

Le charecter taille augmente de 1 10

setfillstyle ()

Remplir styles sont disponibles SOLID_FILL, LINE_FILL, HATCH_FILL, SLASH_FILL etc.

setColor ()

Définit la couleur

floodfill ()

La fonction remplit la zone délimitée sur x, y avec la valeur de couleur la plus élevée renvoyé par le getmaxcolor ().

setviewport ()

Cela marque un rectangle de (10,10) ayant une largeur de 630 pixels de haut 470 pixels.The toute la zone spécifique identifié peut être coupé. clearviewport () inverser cette fonction.

itoa ()

Convertit l'entier x1into un alphabet, et le met dans st1, qui est un tableau de tenir 10 characters.10 est la taille du tampon.

retard ()

Provoquer une pause dans l'exécution des programmes en 1000 ms = 1 seconde

closegraph ()

Terminer toutes les opérations graphiques et restaurer le matériel en mode normal.

Net C/C ++ graphiques Livres

C Graphics livre

Si vous êtes vraiment dans la maîtrise de la C/C ++ Graphics je vous conseille d'aller pour deux livres:

  • Graphiques de programmation en C ++: Applications pour les graphiques d'écriture pour Windows 98

Ce est un livre très bien écrit sur la conception de vos propres graphiques Applications Windows, peu importe quel type d'application que vous êtes vouloir faire. Mark Walmsley va dans le bon détail sur la conception de nombreux différents types d'applications, du simple au programme de visualisation avancée des sujets tels que la modélisation 3D. M. Walmsley face à de nombreuses erreurs communes et les pièges avec examples.I inclus recommande ce livre à toute personne intéressée par écrit une application graphique.

Un livre est une bonne source pour arguments avancés graphiques PC actuellement utilisés dans un large variété de domaines. Souligne une approche pratique, en fournissant de nombreux exemples de programmes écrits en C, et applicable à ne importe quel compilateur C avec correcte, prêt à l'emploi et le code bien décrites. Couvre ray tracing, utilisé pour créer réalistes graphiques 3-D. Inclut des informations sur le fichier graphique formats et réglage numérique. Il se concentre également sur la presse écrans et des images.

Bonus Conseils Trois débogage C

Ce est une petite astuce de bonus de moi sur le débogage C. Lorsque vous commencez la programmation, premières fois que vous trouvez que le débogage est un sale boulot, mais une fois que vous apprenez à comprendre le cœur de tout ira bien easy.These C sont trois erreur la plus commune que le programmeur (surtout novice) invaincue, mais toujours se fondre dans corrections.

  • Je ai toujours un confusion sur l'utilisation de caractères spéciaux pour la nouvelle ligne (\ n), onglet espace (\ t) etc si son/non \ N.To souvenez facilement que donjon " % "- Ce symbole dans mind.Just type bar dans la direction opposée.
  • Le plus commun erreurs tandis que pour un programmeur novice, ce est que vous oubliez de mettre le virgule ";" à la fin d'une instruction.
  • Une autre erreur trompeur qui se produit souvent, ce est que vous oubliez de mettre le "&" Symbole tout en prenant une entrée avec scanf dans 'habitude C'.This de générer des messages d'erreur mais obtenir des résultats étranges comme sortie. Ce est parce que tous les arguments pointeurs pointent à la fonction scanf memory.The ne pas fonctionner correctement car il sera la tentative de remplacer la mauvaise section de la mémoire, plutôt que vers Lieu de mémoire de la variable que vous essayez d'obtenir l'entrée.

Autres éléments de programmation de base

  • Comment apprendre asp.net C # pour Java et C ++
    Apprendre C # est plus facile que tout autre langage de programmation moderne. Mais si vous avez déjà appris ou C ++ ou Java puis, apprendre le C # serait félicité. Quel est C de Sharp? Quelle est la différence entre C #, Java et C ++?
  • HTML 5.0 Apprendre | Tutorial HTML5 | HTML5 Exemples | Prise en charge HTML5 navigateur
    Pour tout savoir sur HTML 5.0, avec des liens vers les meilleurs tutoriels et des exemples HTML5 disponibles sur internet.How pour permettre HTML5 dans mon navigateur? Comment démarrer avec HTML5? Comme je l'ai code HTM5 pages Web? Tag HTML5, toile, mode déconnecté et plus ....
  • Comment utiliser Tag HTML5 Video | Tutorial Video HTML5
    L'étiquette est l'un des plus excitant et prévu HTML5, il ne fait aucun doute que cette balise video ferait Ajout et affichage beaucoup plus facile. Quand nous visitons Youtube nous pouvons trouvons qu'il ya des liens vers ...

cet article vous a été utile?

Si cet article a été utile pour vous, voter jusqu'à cliquant belle ovale verte dans le paragraphe suivant. Votre expérience peut être une leçon pour les autres aussi. Ne pas partager vos idées incroyables sur des tutoriels plus graphiques, Trucs et astuces pour le C commentaire encadré ci-dessous.

(0)
(0)

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha