Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3909 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Dessiner quelques formes géométriques en C

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Dessiner quelques formes géométriques en C

n°369956
darkthunde​r
Posté le 23-04-2003 à 22:39:54  profilanswer
 

Salut,
J'ai besoin d'aide pour tracer un rond un triangle et un carré.
en fait le dessin que je veux faire avec ca est plus compliqué mais c pour comprendre la logique de programmation graphique.
merci pour votre aide

mood
Publicité
Posté le 23-04-2003 à 22:39:54  profilanswer
 

n°369961
Taz
bisounours-codeur
Posté le 23-04-2003 à 22:42:27  profilanswer
 

précise ta plateforme (compilateur+OS) car il n'y a rien de celà en C standard

n°369962
gooopil
pfiew
Posté le 23-04-2003 à 22:42:51  profilanswer
 

darkthunder a écrit :

Salut,
J'ai besoin d'aide pour tracer un rond un triangle et un carré.
en fait le dessin que je veux faire avec ca est plus compliqué mais c pour comprendre la logique de programmation graphique.
merci pour votre aide


 
Je fais pas du c mais je crois qu'il existe une librairie pour faire du graph en c. A mon avis en fouillant un peu, tu devrais pouvoir la trouver. Je suis désolé mais je me rapelle plus du nom....

n°369991
darkthunde​r
Posté le 23-04-2003 à 23:05:04  profilanswer
 

je tourne sous 98 et j'utilise visual basic 6

n°369994
ToxicAveng​er
Posté le 23-04-2003 à 23:12:25  profilanswer
 

darkthunder a écrit :

je tourne sous 98 et j'utilise visual basic 6


 
Bah y'a le control "picture" je crois mais t'aurais pas une qst sur le C plutot ?
 
(Moudo: déplacez ce topic en VB svp)

n°369995
bjone
Insert booze to continue
Posté le 23-04-2003 à 23:12:28  profilanswer
 

tu veux refaire le logo Electronic Arts ? :D
 
en fait généralement la logique est toujours la même pour une forme pleine:
 
tu traçes ta forme par ligne horizontale (scanline).
il te faut donc écrire l'algo qui permet de déterminer les bords droits et gauche en fonction d'y.
 
 

n°369996
bjone
Insert booze to continue
Posté le 23-04-2003 à 23:13:17  profilanswer
 

après y'a des cas particuliers...

n°370005
darkthunde​r
Posté le 23-04-2003 à 23:22:08  profilanswer
 

ToxicAvenger a écrit :


 
Bah y'a le control "picture" je crois mais t'aurais pas une qst sur le C plutot ?
 
(Moudo: déplacez ce topic en VB svp)


 
bah à la fac on l'utilise comme compilateur C

n°370010
darkthunde​r
Posté le 23-04-2003 à 23:23:17  profilanswer
 

BJOne a écrit :

tu veux refaire le logo Electronic Arts ? :D
 
en fait généralement la logique est toujours la même pour une forme pleine:
 
tu traçes ta forme par ligne horizontale (scanline).
il te faut donc écrire l'algo qui permet de déterminer les bords droits et gauche en fonction d'y.
 
 
 


 
j'ai besoin de dessiner des portes logiques en électronik. mes connaissance en C sont réduites c pour ca que je demande un exmple simple pour étudier le dessin graphique en C

n°370014
SquiZZ
Posté le 23-04-2003 à 23:28:50  profilanswer
 

darkthunder a écrit :


 
bah à la fac on l'utilise comme compilateur C


 
 :heink:
VB -> visual basic
pour faire du C(++) sous windows -> VC++ (si on reste chez microsoft)
 
t'as déjà fait qque chose en VC++.
qu'est que que tu veux comme interface ? dialog / document unique (SDI)/ document multiple (MDI) ?

mood
Publicité
Posté le 23-04-2003 à 23:28:50  profilanswer
 

n°370016
bjone
Insert booze to continue
Posté le 23-04-2003 à 23:33:51  profilanswer
 

darkthunder a écrit :


 
j'ai besoin de dessiner des portes logiques en électronik. mes connaissance en C sont réduites c pour ca que je demande un exmple simple pour étudier le dessin graphique en C


 
bin tu peux étudier le traçage de manière générale, mais vo mieux faire ça sous DOS en mode VGA, c'est ce qu'il y a de plus simple....
 
mais bon sinon pour ton projet si c'est sous VB autant utiliser VB...
 
ou alors tu parlais ptet de Visual Studio ?

n°370018
darkthunde​r
Posté le 23-04-2003 à 23:36:49  profilanswer
 

oui c ca ta tout a fait raison. c bien vc++
ce que je veux faire c diviser l'écran en trois parties  
 ---------------
 |              |   |
 |              |   |
 |              |   |
 |              ----
 |              |   |
 |              |   |
 |              |   |
 ---------------
dans la partie en haut à droite je voudrais faire apparaitre un dessin ( porte logique) dans celle du bas une espece de console te la grande est un plan de travail
ce que je veux c juste pouvoir afficher le dessin d'une porte logique sous sa forme conventionnelle. je sollicite votre aide juste pour tracer les formes géométriques de bases


Message édité par darkthunder le 23-04-2003 à 23:39:03
n°370021
bjone
Insert booze to continue
Posté le 23-04-2003 à 23:39:23  profilanswer
 

donc bah fo utiliser les API ou les MFC de Visual C++, donc après je laisse la main aux experts du domaine....

n°370024
bjone
Insert booze to continue
Posté le 23-04-2003 à 23:40:45  profilanswer
 

sinon tu peux pas stoquer des portes sous formes d'images, et ensuite de construire ton shéma avec des images et des lignes de connection ?

n°370036
darkthunde​r
Posté le 24-04-2003 à 00:02:44  profilanswer
 

sisi je pensais faire cela aussi. mais bon... je trouve pas grand chose, les seules trucs que j'ai trouvé c pour afficher un fichier bitmap en 16 millions de couleurs et 1600*1200 il doit s'agir d'une appli windows et pas Msdos. car je travaille avec des fenetres dos.

n°370043
bjone
Insert booze to continue
Posté le 24-04-2003 à 00:05:48  profilanswer
 

je comprends plus rien.
 
tu est en Visual C++ sous Windows, ou en TurboC/BorlandC++ sous DOS ? (ou Visual C++ sous DOS ?  :pt1cable: )

n°370049
SquiZZ
Posté le 24-04-2003 à 00:13:57  profilanswer
 

darkthunder a écrit :


dans la partie en haut à droite je voudrais faire apparaitre un dessin ( porte logique) dans celle du bas une espece de console te la grande est un plan de travail
ce que je veux c juste pouvoir afficher le dessin d'une porte logique sous sa forme conventionnelle. je sollicite votre aide juste pour tracer les formes géométriques de bases


 
dans la partie en haut à droite tu veux faire une liste des portes dispo ?
si oui, il faut dessiner les portes dans l'éditeur de ressources en icone ou en bitmap puis utiliser ces images pour un CListCtrl.
 
Dans la zone d'édition, il faut mieux dessiner ca en vectoriel comme ca tu peux faire des zooms et ce que tu veux facilement.
Pour dessiner, il faut avoir un 'device context' ensuite utiliser les fonctions de dessin (voir dans le MSDN, chercher CDC class members) par exemple MoveTo() et LineTo().
 
Quel est ton niveau en VC ?
 
Est ce que tu as un début d'interface qui marche ?
 
Est ce que tu veux avoir plusieurs zones d'édition à la fois ?
 
tu veux un truc dans le genre  
http://squizzpics.free.fr/sdi.jpg ?


Message édité par SquiZZ le 24-04-2003 à 00:16:44
n°370078
darkthunde​r
Posté le 24-04-2003 à 06:47:06  profilanswer
 

BJOne a écrit :

je comprends plus rien.
 
tu est en Visual C++ sous Windows, ou en TurboC/BorlandC++ sous DOS ? (ou Visual C++ sous DOS ?  :pt1cable: )


 
visual sous dos.

n°370080
darkthunde​r
Posté le 24-04-2003 à 06:51:40  profilanswer
 

SquiZz a écrit :


 
dans la partie en haut à droite tu veux faire une liste des portes dispo ?
si oui, il faut dessiner les portes dans l'éditeur de ressources en icone ou en bitmap puis utiliser ces images pour un CListCtrl.
 
Dans la zone d'édition, il faut mieux dessiner ca en vectoriel comme ca tu peux faire des zooms et ce que tu veux facilement.
Pour dessiner, il faut avoir un 'device context' ensuite utiliser les fonctions de dessin (voir dans le MSDN, chercher CDC class members) par exemple MoveTo() et LineTo().
 
Quel est ton niveau en VC ?
 
Est ce que tu as un début d'interface qui marche ?
 
Est ce que tu veux avoir plusieurs zones d'édition à la fois ?
 
tu veux un truc dans le genre  


 
mon niveau en C s'arrete aux pointeurs. donc je ne c pas comment m'y prendre.
 
en fait dans la partie en haut à droite je ne veux qu'afficher la tete d'un unique composant a la fois, dans la console on aura un choix à faire sur un composant et puis lorsque l'utilisateur aura entré son choix l'image correspondante apparaitra, puis il pourra le placer à sa guise sur le plan de travail a gauche.
dans mon projet j'en suis qu'à l'analyse sur papier, pour ce qui est du code j'ai qq lacune dont le dessin.

n°370102
ToxicAveng​er
Posté le 24-04-2003 à 08:59:31  profilanswer
 

BJOne a écrit :

je comprends plus rien.
tu est en Visual C++ sous Windows, ou en TurboC/BorlandC++ sous DOS ? (ou Visual C++ sous DOS ?  :pt1cable: )


 
c pourtant clair, il compile du vb avec VC+ pour faire un programme graphique pour DOS ! :o

n°370176
chrisbk
-
Posté le 24-04-2003 à 10:14:04  profilanswer
 

darkthunder a écrit :


 
visual sous dos.


 
[:xx_xx]
La version cassette j'imagine :D
 
Bon, si je demele tout ca, tu fais du Visual 6 sous windows, mais ton exe est un exe qui ouvre une fenetre dos (autrement dit, un exe en mode console), c ca ? :O

n°370180
bjone
Insert booze to continue
Posté le 24-04-2003 à 10:18:17  profilanswer
 

chrisbk a écrit :


 
[:xx_xx]
La version cassette j'imagine :D
 
Bon, si je demele tout ca, tu fais du Visual 6 sous windows, mais ton exe est un exe qui ouvre une fenetre dos (autrement dit, un exe en mode console), c ca ? :O


 
arrête de foutre ta mairde :D

n°370183
chrisbk
-
Posté le 24-04-2003 à 10:23:36  profilanswer
 

BJOne a écrit :


 
arrête de foutre ta mairde :D


 
j'essaye juste de comprendre [:sisicaivrai]

n°370188
bjone
Insert booze to continue
Posté le 24-04-2003 à 10:26:53  profilanswer
 

:pt1cable:

n°370312
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-04-2003 à 12:34:41  profilanswer
 

c'est quoi ce topic ?  :heink:


---------------
J'ai un string dans l'array (Paris Hilton)
n°370463
bjone
Insert booze to continue
Posté le 24-04-2003 à 14:44:27  profilanswer
 

bah là c'est un peu nous qui partons en couille...
 
donc on récapepet...
 
darkthunder>> tu est sous DOS avec le compilo DOS de VisualC (un compilo crosoft kwoi).
 
as-tu accès à un bibliothèque de VisualC pour traçer sous DOS (un peu comme les BGI de borland), ou tu dois te taper l'écriture entière d'une interface graphique sous DOS ?

n°370472
chrisbk
-
Posté le 24-04-2003 à 14:49:02  profilanswer
 

BJOne a écrit :


darkthunder>> tu est sous DOS avec le compilo DOS de VisualC (un compilo crosoft kwoi).


 

Citation :

je tourne sous 98 et j'utilise visual basic 6


 
:O
 
 
(bon, le vb on a reussi a savoir que c t en fait un VC travesti [:cupra])
 
(Moi franchement son histoire dos je sens bien que c un exe console)
 
 
 

n°370485
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-04-2003 à 14:56:01  profilanswer
 

chrisbk a écrit :

(Moi franchement son histoire dos je sens bien que c un exe console)

+1 :/


---------------
J'ai un string dans l'array (Paris Hilton)
n°370504
bjone
Insert booze to continue
Posté le 24-04-2003 à 15:03:36  profilanswer
 

ché pas on verra...  [:ddt]

n°370530
ToxicAveng​er
Posté le 24-04-2003 à 15:19:38  profilanswer
 

tu as quel JDK ? :whistle:

n°370547
tomlameche
Et pourquoi pas ?
Posté le 24-04-2003 à 15:27:22  profilanswer
 

ToxicAvenger a écrit :

tu as quel JDK ? :whistle:  


Vous êtes quand même un peu dur avec lui je trouve. Il a bien dit au début qu'il connaissait mal son truc. Avec vos moqueries ( certes amusantes, il est vrai ) ca m'etonnerai qu'il reposte avant un bout de temps ... :sarcastic:


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
n°370961
darkthunde​r
Posté le 24-04-2003 à 19:17:25  profilanswer
 

tomlameche a écrit :


Vous êtes quand même un peu dur avec lui je trouve. Il a bien dit au début qu'il connaissait mal son truc. Avec vos moqueries ( certes amusantes, il est vrai ) ca m'etonnerai qu'il reposte avant un bout de temps ... :sarcastic:  


on a tous été newbies à un moment ou à un autre...  
mais bon c pas pour autant que je vais bouder mon post parce que j'ai vraiment besoin de vos informations.
 
bon récapitulons.
 
a la fac on tourne sous NT et 2000,
on utilise visual c++ pour compiler en C
mais on ne fait que des programmes qui s'affichent dans une fenetre ms dos

n°370962
darkthunde​r
Posté le 24-04-2003 à 19:18:32  profilanswer
 

BJOne a écrit :

bah là c'est un peu nous qui partons en couille...
 
donc on récapepet...
 
darkthunder>> tu est sous DOS avec le compilo DOS de VisualC (un compilo crosoft kwoi).
 
as-tu accès à un bibliothèque de VisualC pour traçer sous DOS (un peu comme les BGI de borland), ou tu dois te taper l'écriture entière d'une interface graphique sous DOS ?


je dois me taper toute l'écriture

n°370970
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 24-04-2003 à 19:26:51  profilanswer
 

darkthunder a écrit :


on a tous été newbies à un moment ou à un autre...  
mais bon c pas pour autant que je vais bouder mon post parce que j'ai vraiment besoin de vos informations.
 
bon récapitulons.
 
a la fac on tourne sous NT et 2000,
on utilise visual c++ pour compiler en C
mais on ne fait que des programmes qui s'affichent dans une fenetre ms dos


 
Les fonctions GDI de windows pour tracer des cercles :
http://msdn.microsoft.com/library/ [...] p_69kj.asp
 
Overview :
http://msdn.microsoft.com/library/ [...] erface.asp


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°371004
darkthunde​r
Posté le 24-04-2003 à 20:50:18  profilanswer
 

vous avez d'autre infos?

n°371014
bjone
Insert booze to continue
Posté le 24-04-2003 à 20:55:56  profilanswer
 

oki, tu fais du C avec Visual C++ en mode CONSOLE, et non ms-dos (c'est pas pareil, ton exécutable et un éxécutable Win32 et non un éxécutable DOS)

n°371049
darkthunde​r
Posté le 24-04-2003 à 21:26:53  profilanswer
 

oui c ca win32 application.

n°371055
chrisbk
-
Posté le 24-04-2003 à 21:36:21  profilanswer
 

Bon on avance :D
 
T sur que tu ne peux pas utiliser les fonctions GDI ? Parce que bon, niveau gain de tps ca serait le mieux..
 
SInon penche toi du coté de lib graphique telle que allegro...

n°371084
darkthunde​r
Posté le 24-04-2003 à 22:07:45  profilanswer
 

je demanderai à mon prof de projet. ca consiste en koi exactement les fonctions GDI, le prog ne sera plus executé sous la console mais sous windows c bien ca?

n°371089
chrisbk
-
Posté le 24-04-2003 à 22:17:24  profilanswer
 

darkthunder a écrit :

je demanderai à mon prof de projet. ca consiste en koi exactement les fonctions GDI, le prog ne sera plus executé sous la console mais sous windows c bien ca?


 
ouais, enfin c la meme chose, sauf qu'au lieu d'ouvrir la console faudra que tu te tape le code necessaire pour ouvrir une fenetre win et barbouiller dedans. Encore que sous VC6, tu fais new win32application->hello world sample et zou t'as deja toute l'init de faite

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Dessiner quelques formes géométriques en C

 

Sujets relatifs
virer la barre de titre de IE, dessiner sur une imageLogiciel pour dessiner des IHM
Dessiner des primitives géométriquesComment dessiner juste un point ??
Dessiner un graphique ss applet Java et ss phpC# Dessiner et bouger des objets
[MERISE] logiciel pour "dessiner" des MCT ?[VC++] Dessiner un carre d'une couleur precise ?
[C] dessiner une courbe ? 
Plus de sujets relatifs à : Dessiner quelques formes géométriques en C


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)