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 !

TRACÉ DE COURBES À PARTIR D'UN FICHIER TEXTE (GDI)


Information sur la source

Catégorie :Graphique Classé sous : courbe, trace, gdi, texte, simocomu Niveau : Débutant Date de création : 25/04/2006 Date de mise à jour : 20/11/2006 15:05:23 Vu / téléchargé: 13 100 / 2 852

Note :
9,75 / 10 - par 4 personnes
9,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (46)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
En réponse à une question du forum, je poste cette source que j'ai faite au cours d'un stage.
Il affiche les mesures faites sur un moteur électriques et contenues dans un fichier texte.
De plus, on peut enregistrer le tracé des courbes directement sous un fichier image(BMP).

J'attends vos commentaires, notes, remarques et suggestions.
Si vous trouvez un bug, postez un message à son sujet.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

26 août 2006 23:09:29 :
Corrections du code
20 novembre 2006 15:05:23 :
- Changement du fichier .txt défectueux + ajout de quelques autres

Commentaires et avis

signaler à un administrateur
Commentaire de dletozeun le 25/04/2006 19:23:20

ca marche tres bien! bravo , je susi toujours impressioné par ceux qui codent directment avec l'api de win...je trouve ça tellement compliqué...

Sinon comment tu as rempli le fichier texte? pas a la main je pense...

signaler à un administrateur
Commentaire de yoyo269 le 25/04/2006 19:27:17

Non!Heureusement, vu le nombre de relevés qu'il y a...
C'est des mesures faites grâce à un logiciel de Siemens qui s'appelle SimoComU.
C'est un soft Pro.

En tous cas, merci pour ton commentaire.
P.S:Une petite note serait la bienvenue.

YOYO, @+.

signaler à un administrateur
Commentaire de dletozeun le 25/04/2006 21:32:16

LOOL, oui c'est bien ce qui me semblait!
Ah oui j'oubliais! Ben comme j'ai rien a redire je mets 10.

signaler à un administrateur
Commentaire de Taron31 le 25/04/2006 22:18:48

Le rendu est très sympa :-)

signaler à un administrateur
Commentaire de yoyo269 le 26/04/2006 07:20:11

Merci ! :D

YOYO, @+.

signaler à un administrateur
Commentaire de jul41 le 26/04/2006 14:26:05

Salut! en effet ça à l'air vraiment bien ton projet, mais j'ai un petit souci pour le lancer, le message d'erreur est le suivant:

Linking...
Courbes_SimoCom_U.obj : error LNK2001: unresolved external symbol __imp__InitCommonControls@0
Courbes_SimoCom_U.obj : error LNK2001: unresolved external symbol __imp__CreateStatusWindowA@16
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Courbes_SimoCom_U.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.

est-ce que tu sais d'où ça peut provenir? peut-être une histoire de settings...

merci et @+

signaler à un administrateur
Commentaire de Taron31 le 26/04/2006 14:54:00

#pragma comment(lib, "Commctrl.lib")   ???

signaler à un administrateur
Commentaire de yoyo269 le 26/04/2006 15:31:45

Effectivement je pense que c'est ce qu'il faut rajouter.
Mais comme je suis sous Dev-C++, les librairies utilisées ont été déclarées dans les options du projet.

YOYO, @+.

signaler à un administrateur
Commentaire de jul41 le 26/04/2006 16:12:11

j'ai essayé mais il me dit: cannot open file "commctrl.lib"
j'ai aussi essayé avec comctl32.lib, mais ça doit pas avoir de rapport...

signaler à un administrateur
Commentaire de Taron31 le 26/04/2006 16:14:50

comclt32 c'est pour InitCommonControlsEx entre autres...
tu devrais essayer de te procurer cette lib et la placer dans ton projet.

signaler à un administrateur
Commentaire de yoyo269 le 26/04/2006 16:21:17

Oui pardon, c'est avec 32. J'avais pas fait gaffe.

YOYO, @+.

signaler à un administrateur
Commentaire de jul41 le 26/04/2006 16:34:09

il faut que je me procure comctl32.lib, c'est ça?

signaler à un administrateur
Commentaire de yoyo269 le 26/04/2006 16:41:18

Si tu l'as pas c'est gênant.
Je te conseille dans ce cas de télécharger directement Dev-C++ qui est totalement gratuit et contient tout plein de librairies.

PS:Google est ton ami...

YOYO, @+.

signaler à un administrateur
Commentaire de jul41 le 26/04/2006 16:50:23

si en fait je l'ai, mais c'est vrai qu'avec Visual C++ 6.0, j'ai toujours plein de problèmes de ce type... donc je vais me mettre à Dev-C++...
merci encore pour votre aide!

signaler à un administrateur
Commentaire de yoyo269 le 26/04/2006 16:52:41

De rien!
Content d'avoir converti qq'un à un logiciel du monde libre de l'open source.

YOYO, @+.

signaler à un administrateur
Commentaire de dletozeun le 26/04/2006 18:36:17

Ouii! un de plus! lol... je trouve ca dingue les problemes qui se posent a chaque fois que l'on veux compiler sous une IDE differente du developpeur! Meme les sources developpées avec visual C++ integrées dans un projet sous devcpp, avec toutes libs et tout ca marche quasiment jamais...
Je trouve ca enervant parce que maintenant j'ai plus le courage de regarder les sources de ceux qui codent avec autres chose que devcpp...

signaler à un administrateur
Commentaire de yoyo269 le 26/04/2006 19:07:24

Je te comprends.

signaler à un administrateur
Commentaire de julienbornet le 28/04/2006 23:19:12

Bravo pour ton code c'est vraiment beau. Bon j'ai pas reussit a compile mais vu de je suis sous visaul studio.net ca doit venir du meme probleme que pour Jul41.
Merci car je voulais faire certaimne fonction pour ma partie graphique et la ben du coupt je vais surement pourvoir repartir des tiennes. De plus vu que je travail avec un nombre beaucoup plus important de point je sui entraint de voir pour integrer un fonction de Zoom.
Bon encore une fois bravo et juste pour la route , je comprend pas pourkoi tu mets trois chiffres apres la virgule pour ton axes des x deja en ms mais bon c'est vraiement rien.
PS: Tu fais quoi comme etudes si c'est pas indiscret

signaler à un administrateur
Commentaire de yoyo269 le 29/04/2006 07:53:55

Salut julien!Merci pour le compliment ça fait chaud au coeur.
Pour la compilation, comme pour jul41 je te conseille Dev-C++, vu que j'y connais rien en visual c++.
En fait pour tout ce qui est interface, j'ai copié exactement ce que fait un logiciel, chiffres après la virgule compris.LOL

PS:je suis en école d'ingé en automatique et génie électrique.
YOYO, @+.

signaler à un administrateur
Commentaire de venus_lb_08 le 30/05/2006 01:16:37

salut
je cherche un programme comme gnuplot pour dessiner les courbes y=f(x) est ce que votre programme r"pond à mes besoins

merci

signaler à un administrateur
Commentaire de yoyo269 le 30/05/2006 07:23:57

Mon programme permet de tracé des points et de les relier entre eux. Mais il ne fait pas le calcul des points car ils sont déjà donnés.
Donc tu pourras t'aider de ce programme pour tracer les courbes une fois les coordonnées des points calculées.

YOYO, @+.

signaler à un administrateur
Commentaire de lekaf le 20/11/2006 14:50:36

Salut, j'ai réussi à compiler sous devc++ sans problème. En revanche, le fichier texte qui contient les données est totalement illisible (je l'ai ouvert avec le bloc note et il affiche des "y"). Quand je l'ouvre avec l'application créée, il ne se passe rien mis à part que les ordonnées et abscisses s'affichent. Est ce que tu peux proposer un autre fichier de données dans ton zip ?

signaler à un administrateur
Commentaire de yoyo269 le 20/11/2006 14:58:43

Merci de m'avoir prévenu lekaf c'est sympa ! Je corrige ça de suite !

YOYO, @+.

signaler à un administrateur
Commentaire de yoyo269 le 20/11/2006 15:07:22

C'est bon lekaf c'est corrigé !
Tu peux réessayer. Tiens-moi au courant.

PS: j'ai bien reçu ton mail.

YOYO, @+.

signaler à un administrateur
Commentaire de lekaf le 21/11/2006 15:03:49

Ahhhhh... ça marche ! effectivement, c'est parfait.

signaler à un administrateur
Commentaire de yoyo269 le 21/11/2006 15:08:09

OK nickel ça me rassure ! :p
J'ai pas failli mettre la main sur les fichiers texte, je croyais les avoir perdus :(
Content de t'avoir rendu service lekaf ! ;)

YOYO, @+.

signaler à un administrateur
Commentaire de tripmagic le 10/05/2007 15:17:31

Salut,
J'ai utilisé DevC++, j'ai compilé et exécuté; sans pb sauf que la fenêtre qui s'ouvre avec les repéres n'a pas de menu ?! Quelqu'un peut me dire ce qui se passe ? Comment faire pour ouvrir un fichier dans ce cas ?
Merci de votre aide. @+

signaler à un administrateur
Commentaire de yoyo269 le 10/05/2007 16:39:52

Alors là Tripmagic, je sais pas quoi te dire. Je viens de retélécharger les sources et de les compiler et à l'exécution les menus sont bien présents.
Quelqu'un a pu retesté pour vérifier ?
Tripmagic, au cas où, pour ouvrir un projet dev-c++, il faut double cliquer sur le fichier projet (*.dev).
Car si tu crées toi même un autre projet il risque d'y avoir des soucis si tu ne fais pas tout bien comme il faut.

YOYO, @+.

signaler à un administrateur
Commentaire de tripmagic le 10/05/2007 18:15:41

C'est dingue çà ?! Je dois oublier qqchose mais quoi ? J'ai réinstallé dev-c++ 4.9.9.2 de bloddshed sur mon xp pro. Je fais menu Fichier|ouvrir fichier ou projet et je sélectionne Courbes_SimoCom_U.dev. Puis compiler et exécuter. Et pis voilà quoi ?! Je suis comme un coin sans i. J'obtiens un exe sans menu. Dois je paramétrer qqchose dans l'éditeur ? ouvrir d'autres fichiers ?

signaler à un administrateur
Commentaire de yoyo269 le 10/05/2007 18:27:06

Normalement non ! Je vois pas.
Essaye de faire tout reconstruire (Ctrl+F11) au lieu de juste compiler, on sait jamais.

YOYO, @+.

signaler à un administrateur
Commentaire de tripmagic le 10/05/2007 19:22:26

snif ! non plus j'ai essayé sur un Win2000 aussi, et çà me fait pareil. ce serait pas à cause de la version bêta ?

signaler à un administrateur
Commentaire de yoyo269 le 10/05/2007 19:59:48

Alors là vraiment je sais pas quoi te dire.
Si tu veux juste l'exe, envoie moi une adresse mail en message privé pour pouvoir te l'envoyer.

YOYO, @+.

signaler à un administrateur
Commentaire de tripmagic le 11/05/2007 11:10:33

Re bonjour YOYO,
merci mais ce qui m'interresse c'est de compiler pour modifier le prog.
Cette fois ci je confirme et je suis sur de moi car j'ai essayé sur 2 autres machines l'une sous XP l'autre sous 2000, sans outils de dev qui pourraient venir polluer le système. Si tu fais la manip que j'ai indiqué le menu ne s'affiche pas. Il doit y avoir qqchose qui change mais quoi ? Fais le test, télécharge la version de dev c++, puis les sources, compiles et tu verras.
@+, trip

signaler à un administrateur
Commentaire de yoyo269 le 11/05/2007 12:52:07

Re !
J'avais déjà retéléchargé les sources et compilé. Je viens de recommencer et les menus s'aafichent bien chez moi.
Je ne vois pas ce qui peut poser problème vraiment.
A moins que ça soit dû à une mise à jour d'un DevPack pour les API Win32.
Essaye d'installer un devpack le plus récent possible sur les API win32.

YOYO, @+.

signaler à un administrateur
Commentaire de biduletrucmachin le 18/05/2007 22:45:15

Salut je crois que j'ai un début de piste pour le problème de TRIPMAGIC.
En fait moi aussi je cherche à adapter ton programe (YOYO269) pour l'utiliser. Alors au début je compilais pas de souci. Pour mon programme, j'avais besoin d'utiliser la "Gnu Scientific Library" J'ai spécifié le linker -lgsl dans project -> project options->parameterset là plouf quand je compile j'ai le même problème que TRIPMAGIC : plus de barre de menu!!!
J'ai fait plusieurs autres tests et sa marche toujours avant que je mette ce linker mais plus après (même si j'enlève -lgsl)

J'ai encore fait d'autres essais et le problème apparait quand j'enlève -Wall de Compiler.

Donc ma question moi c'était : quel est ce compilateur Wall? Est ce que tu as une idée pour résoudre mon problème? Ou est ce qu'il est possible de faire des modifs pour ne pas avoir à l'utiliser??

Bisous et j'espère vous avoir éclairci un peu.

@+ bidule!

signaler à un administrateur
Commentaire de yoyo269 le 18/05/2007 22:50:00

-Wall est juste une option du compilateur pour afficher tous les warwings (W(arnings)all).
Enfin il me semble, que c'est ça.
En tous cas c'est une option de compilation, ça c'est sûr.

Le problème est quand même très bizarre !!! :((

YOYO, @+.

signaler à un administrateur
Commentaire de biduletrucmachin le 18/05/2007 23:32:15

Effectivement tu as raison pour -Wall. J'ai trouvé ça sur internet : "L'option -Wall demande au compilateur de signaler tous les endroits dans le fichier compilé qui sont des utilisations douteuses du langage C++"
Bon ben je sais pas...mais c vraiment bizarre parce que je vois pas pourquoi l'absence de cette option fait bugger le programme

Bisous @+ Bidule

signaler à un administrateur
Commentaire de yoyo269 le 19/05/2007 09:02:05

Dev-C++ est encore une beta. Ceci explique peut-être cela...
Autrement, je ne vois pas ! :((

YOYO, @+.

signaler à un administrateur
Commentaire de sokpassy85 le 06/05/2008 17:15:00

Bonjour YOYO,

Je suis étuduant et je travaille sur un projet concistant à piloter une machine de traction et à acquérir les données que les deux capteurs à savoir ( de force et de déplacement). Je suis responsable pour la réalisation des programmes permettant de tracer des graphes en fonction de ces données.
Je ne comprends pas en C++. J'ai lu  les commentaires et j'ai compris que ces codes correspondent bien à ca que je cherchais. Par contre, je n'arrive pas à exécuter le programme.
Je voudrais si possible de m'expliquer comment faire? J'ai essayé plusiseurs fois et je reçois ceci comme message:"
  [Linker error] undefined reference to `__cpu_features_init'
  
Ma démarche:
___Fichier/Open project/Courbes_SimoCom_U.dev puis je compile ploum Error.

Cordialement!!!

signaler à un administrateur
Commentaire de sokpassy85 le 06/05/2008 17:19:29

J'utilise Dev C++!!!

signaler à un administrateur
Commentaire de ptigenesis le 02/12/2008 11:39:08

bonjour a tous je suis en projet sur ton projet je doit dire que j ai mal au cheveux ! j ai envie aussi de te dire Bravo pour ton code ! pourrait tu m aidé dans ma demarche ?? j'ai pu constater d'autre erreur de compilation ! voici les quelques erreurs constaté:

C:\IUT2\courbe2\Fichiers_Dossiers.h|17|undefined reference to `_GetOpenFileNameA@4'|  
obj\Debug\Courbes_SimoCom_U.o||In function `_Z14FichierASauverPcS_S_S_P6HWND__S_':|
C:\IUT2\courbe2\Fichiers_Dossiers.h|36|undefined reference to `_GetSaveFileNameA@4'|
obj\Debug\Courbes_SimoCom_U.o||In function `Z19CreationBarreStatutP6HWND(int)':|
C:\IUT2\courbe2\CreationObjet.h|6|undefined reference to `_CreateStatusWindowA@16'|
obj\Debug\Courbes_SimoCom_U.o||In function `WinMain':|
C:\IUT2\courbe2\Courbes_SimoCom_U.cpp|95|undefined reference to `_InitCommonControls@0'|
||=== Build finished: 4 errors, 5 warnings ===|

signaler à un administrateur
Commentaire de yoyo269 le 02/12/2008 12:06:02

Salut ptigenesis !

Si tu utilises visual studio pense à rajouter la librairie : comctl32.lib
Si tu es sous Dev-C++, dans le linker mets : -lcomctl32

YOYO, @+.

signaler à un administrateur
Commentaire de ptigenesis le 03/12/2008 16:24:08

j'utilise code::blocks je suis avec mon prof actuellement on planche sur ton superbe boulot ! a la seul diference que nous avons besoin davoir un rafraichissement toute les heures le but etant d'affichée des informations celon la densité de l'eau de mer (sur un projet aquarium). Beaucoup d'élément m'interresse dans ce que tu as realisé notament les menu et ta fonction graphique ! pourrai je te demandé de l aide quand a l'explication de ton travail !

signaler à un administrateur
Commentaire de yoyo269 le 03/12/2008 16:36:28

Cela fait longtemps que je n'ai pas mis le nez dedans (et pas trop le temps), donc autant que tu le comprennes par toi-même, ça aura plus vite et tu comprendras bien ce qui se fait et pourquoi.

YOYO, @+.

signaler à un administrateur
Commentaire de ptigenesis le 09/12/2008 10:35:05 10/10

trop complexe pour moi je doit me tourner vers autre chose (manque de temps je vais essayer de reprendre tout sa sur l'ancienne méthode)!
ceci étant dit le résultat de ton travail est plus que génial bravo !
bon courage pour la suite !

signaler à un administrateur
Commentaire de assume le 01/06/2009 18:42:18

Salut,
Est ce qu'il y a qq peut m'aider pour résoudre un problème de compilation qui me parait indépendant de l'installation.
le compilateur m'a affiché ceci :

installation problem,cannoy exec 'cc1': No such file or directory

[Built Error][Courbes_SimoCom_private.res]Error 1


en tout cas Yoyo, votre travail me semble très intéressant et va me servir beaucoup dans mon stage...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

ecrire du texte sur une image bmp sans utiliser Le GDI [ par zilou ] salut à tousEn utilisant le GDI, avec le code de brunews, mon problème est que je n'arrive pas à faire disparaitre la fenêtre. En effet mon programme Afficher du texte avec GDI [ par DMK04 ] Bonjour,j'ai une fenêtre dans laquelle je trace des courbes et je voudrais mettre rajouter une légende. Quelle est la meilleur solution ? Une autre fe GDI / GDI+ [ par mastoc ] Une petite question sur la compatibilité entre GDI et GDI+ !^^Voilà je travail actuellement sur un logiciel utilisant GDI + pour afficher un certains RichEdit [ par bou1024 ] Salut !Je suis en train de développer un logiciel avec C++ Builder 6 et j'ai un petit problème !J'aimerai faire un rapport automatique pour imprimer, courbe avec excel [ par Pours ] Bonjour, mon problème est le suivant. Je dois exploiter des mesures, et je voudrais que mes courbes se tracent automatiquement dans excel. J'ai téléc [Visual c++]Centrer texte dans listbox [ par goutbouyo ] Salut, Je n'arive pas à trouver comment centrer du texte dans une listbox .J'ai vu ça : Code: TextAlign = HorizontalAlignment.Center mais je n'arrive Récupérer texte editbox [ par goutbouyo ] Salut,Je copie le texte d'une liste(plusieurs lignes) dans une edit box comme ça ://Pour passer à la lignesprintf(buf,"%s\r\n%s",buf,ligne);hCtrl=GetD recherche dans fichier texte [ par picollus ] Bonjourj'ai encore une question à propos d'un petit programme en C (en mode console) que j'essaie de faire. J'aimerai écrire une fonction qui me dit s Texte Internet Explorer [ par garslouche ] Bonjour à tous,je cherche un moyen de récupérer le code HTML d'une page Internet Explorer ou, à défaut, le texte rendu (c'est-à-dire celui qu'on récup Récupérer dans un composant COM un texte sélectionné via un bouton dans Internet Explorer [ par csuper ] Bonjour,J'aimerais à partir d'Internet Explorer et d'une sélection de texte dans une page Web via un bouton dans la barre d'outils, récupérer le texte


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.