10
votes

Alternatives aux graphiques.h

Nous avons un cours d'introduction à l'informatique Graphics ce semestre au collège. Il n'y a pas de solution recommandée sur la façon d'aller sur les exercices de laboratoire. La plupart des étudiants recourent à Turbo C et au graphisme intégré.h Dossier d'en-tête.

Je suis un peu inquiet à ce sujet, Turbo C est une chose des années 70 et d'apprendre des choses dessus qui me semble inutile. Je peux configurer le graphique.h pour le compilateur de sang Dev-C ++ ou peut-être le libgraphique sur les systèmes Linux.

Y a-t-il des alternatives au graphisme de Borland.h? Je recherche des solutions relativement modernes relativement simples en ce sens qu'ils n'ajoutent pas trop de code de la chaudière, etc. et encore de mettre en œuvre la même fonctionnalité.

Pour donner un peu plus d'informations sur les tâches que nous allons faire, nous mettrons en œuvre des algorithmes graphiques de base tels que l'algorithme DDA, les algorithmes de Bresenham, la conversion de balayage, etc. Donc, j'ai besoin de pouvoir tracer des pixels à l'écran, je n'ai pas besoin d'une bibliothèque de niveau de haut niveau pouvant dessiner les primitives comme des lignes et des cercles seuls. Si cela peut être génial mais d'apprendre, je devrais pouvoir tracer des pixels crus à l'écran.


0 commentaires

5 Réponses :


0
votes

Si vous recherchez «moderne» et «pas beaucoup de chaudière» Pourquoi pas JavaScript? Il fonctionnera directement dans le navigateur et vous pouvez utiliser un élément ou regrouper une fonction setpixel DOM dans un script que vous fournissez à vos étudiants.

Voici un lien que vous pouvez consulter: http://www.codeproject.com /Kb/scrips/javascriptlinedrawing.aspx .

et une question de si question: Algorithme de Bresenham à JavaScript .

Si vous êtes déterminé à C ++, il y a toujours OpenGL, mais il y a, je suppose un peu plus d'une courbe d'apprentissage. Dans les vieux jours, il y avait BGI et GRX pour DJGPP (tout le monde se souvient que ?). Je ne connais pas de nombreuses bibliothèques indépendantes de l'appareil pour écriture de pixels à l'écran (GDI et XLIB sont trop spécifiques au système d'exploitation). Dans le monde Perl / Python / TCL, il y a TK, qui est O.S. indépendant.

Personnellement, j'aime JavaScript pour des algorithmes graphiques de bas niveau - aucune configuration! - Mais si vous n'êtes pas lié à C ++, cela méritera peut-être un look. Mais si vous n'avez pas le temps d'enseigner JavaScript, certains de vos élèves peuvent peut-être mettre en œuvre des algorithmes pour un crédit supplémentaire.


2 commentaires

Malheureusement, nous sommes liés à C ++ afin que JavaScript ne fonctionnera pas pour nous.


Je pensais un peu, mais je pensais que je le branlerais quand même. J'ai fait barbu dans tk pour Perl un moment de retour ... Il y a du port à C ++: cppptk.sourceforge.net < / a>.



9
votes

allegro ou SDL Les bibliothèques peuvent être pour vous.

Je suggérerais également de ne pas utiliser de sang-mêlé dev-C ++ comme il est également un peu dépassé. Vous pouvez utiliser MS VC ++ Express ou code :: blocks qui sont les deux gratuits.


1 commentaires

MINGW alternative avec NetBeans ou Eclipse IDE



3
votes

Jetez un coup d'œil à CINDER . C'est une bibliothèque C ++ conçue pour «codage créatif» et semble assez simple à utiliser tout en étant puissant (vérifiez les exemples).

Vous pouvez également essayer sfml . Il a tout à fait une chose et vous aurez une grande communauté derrière vous si vous avez des problèmes.


0 commentaires

0
votes

sdl est votre meilleur choix. Je n'ai pas pu obtenir graphiques.h Pour travailler avec Dev C ++, car de nouvelles versions de Windows sont incompatibles avec elle. Une autre bibliothèque graphique qui pourrait fonctionner est GLFW , si tout ce que vous voulez, est de dessiner des fenêtres et des utilisateurs.


0 commentaires

-1
votes

https://easyx.cn/

Cette bibliothèque est compatible API avec BGI (interface graphique Borland, ce qui signifie qu'il utilise "graphiques.h") pour Visual Studio.


0 commentaires