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 !

DESSIN VECTORIEL


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Un programme de dessin Vectoriel, genre CAD, ce n'est que la premiere ebauche, mais a voir !
 

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

Commentaires et avis

signaler à un administrateur
Commentaire de Zak888 le 18/06/2004 08:19:01

C'est super ce programme, bravo :-)
Par contre ça rame un petit peu, c'est dommage.

signaler à un administrateur
Commentaire de Mindiell le 18/06/2004 10:53:58

Excellent travail, faut vite que je regarde comment tu fais ;o)

signaler à un administrateur
Commentaire de qbced le 18/06/2004 12:57:57

Ouai, c'est simpa comme programme! Pas mal du tout meme, par contre sa rame un peu effictivement mais on peut pardonner.

signaler à un administrateur
Commentaire de NoFutur le 18/06/2004 20:44:35

Balèze le programme, j'approuve 10/10 ;-)
AutoCAD a du soucis à se faire :o)

signaler à un administrateur
Commentaire de slele le 18/06/2004 21:46:50

coucou
j ai un problem dans mon zip il manque le fichier log
merci
@++

signaler à un administrateur
Commentaire de RJLFRANCE le 18/06/2004 22:31:03

Merci , a tous pour vos encouragement, je m'excuse pour les autres qui trouve que leur becane rame un peut !
je precise que j'ai developpe sur un P4 3 ghz , et je n'est aucun ralentissement, mais je vais essayer d'optimiser  le code .
je continue le developpement en essayant de me rapprocher de CAD, j'ai du boulot encore ...
Pour slele ,le fichier log doit etre generer pour vb, et sert a te preciser une erreur du programme, regarde dans ton dossier, peut etre un ocx qui te manque?

signaler à un administrateur
Commentaire de slele le 18/06/2004 23:46:44

quel sont les ocx utiliser
merci
@+++

signaler à un administrateur
Commentaire de Zak888 le 19/06/2004 09:44:25

En fait c'est pas vraiment que ca rame mais lorsque l'ont dessine une forme géométrique ça clignote beaucoup.... :p
Et puis j'ai un PC 1.1Ghz c'est pas la mort non plus :D

signaler à un administrateur
Commentaire de RJLFRANCE le 19/06/2004 14:03:16

3 ocx fourni par vb6 sont utilisée :
comdlg32.ocx,mscomctl.ocx et comct332.ocx.

signaler à un administrateur
Commentaire de ennixo le 21/06/2004 13:38:43

1/10 car y'a pas 0 :-(

signaler à un administrateur
Commentaire de Mindiell le 21/06/2004 13:45:07

ennixo, quand tu mets ce genre de note,t'es gentil de dire au moins pourquoi... Tu meriterais meme pas d'avoir le droit de noter !

signaler à un administrateur
Commentaire de ennixo le 21/06/2004 14:30:48

je l'ai dit mais ça a pas fonctionné...
ultra lent, code pas propre (pas indenté), utilisation de Line et Circle qui sont trop lent, tu aurais du utiliser les API MoveTo, LineTo et Ellipse ainsi que ArcTo qui auraient rendu ton travail largement plus rapide. et ce qui est dessiné n'est pas déplaçable et moi j'ai pas les couleurs...

et tout le monde peut critiquer, depuis quand faut-il savoir faire quelque chose pour avoir le droit de le critiquer ?

signaler à un administrateur
Commentaire de Mindiell le 21/06/2004 14:47:38

Bon, ben là on comprend mieux, ceci dit 0 ou 1 t'es tres dur. Il travaille toujours dessus et a precisé que ca ramait. Il te faut quoi pour mettre 5 ???

signaler à un administrateur
Commentaire de ennixo le 21/06/2004 15:00:53

déjà du code indenté et des noms de variables plus explicites ça aurait été un énorme plus ! et l'utilisation d'API et là le programme sera toujours aussi inutile mais il sera au moins plus rapide et son code sera plus compréhensible pour tout le monde !

et puis changer le niveau "Initié" en débutant serait beaucoup plus approprié !!

signaler à un administrateur
Commentaire de RJLFRANCE le 21/06/2004 17:48:48

ok pour , les explications, mais elle a l'originalité de n'etre que la seule du genre !, je pense.

Pour les API, je vais m'y pencher,
Tu doit etre un sacré programmeur Ennixo, pour parler de la sorte, ma fois, avec les 3 sources que tu a mis sur le site elle doivent etre de superbes qualitées et bien commentée  :)
Je precise que la source n'est la que pour prouver que VB peut faire autre chose, que du logitiel bureautique, ou autre animation de fenetres, que je trouve pas trops utile.
A+

signaler à un administrateur
Commentaire de Mindiell le 21/06/2004 18:03:07

l'utilisation d'API il les connait p'tet pas, et ce qu'il vient de faire, je lui dis chapeau bas, parce que j'avais jamais vu ca en VB. Alors forcement ,ca clignote et tout, et c'est pas bien commente, donc on peut lui retirer quelques points.
L'indentation, ennixo, c'est chacun selon ses gouts malheureusement et tu peux pas obliger les autres.
Moi j'ecris comme ca :
function toto ()
{
bla bla bla;
}

d'autres font comme en java :
function toto () {
bla bla bla;
}

c'est pas pour autant qu'ils sont mauvais... donc tache d'etre un peu plus coulant ;o)

signaler à un administrateur
Commentaire de ennixo le 21/06/2004 18:17:09

@ RJLFRANCE :
je ne suis pas un sacré programmeur, mais ayant déjà programmé sans indentation et ayant retrouvé récement de vieilles sources je peux t'assurer que l'indentation c'est primordial !!!

de plus quelque soit mon niveau j'ai le droit de donner mon avis, une fois de plus. si seuls les artistes pouvaient donner leur avis sur les oeuvres l'art ne serait pas ce qu'il est.

et je ne fait pas de bureautique je bosse actuellement sur un logiciel de flou ;)

pour finir, mes sources déposées sont des sources que j'ai jugé sans importance. je garde mon travail important pour moi mais j'essaie juste de partager un peu. j'admet cependant que ce que j'ai déposé n'est pas top mais tu pourra voir un code super propre ;)


=========================================
@ Mindiell :
oui mais

if blablah then
blah
if blah2 then
blah2
blah 3
if blah4 then
blahblah
end if
end if
end if

comparé à

if blablah then
    blah
    if blah2 then
        blah2
        blah 3
        if blah4 then
            blahblah
        end if
    end if
end if

je comprends pas qu'on puisse encore utiliser la première méthode, avec la 2e, tout saute aux yeux !

et si vous n'aviez jamais vu ça en VB il faut sortir le dimanche !!!
il y aurait un anti-crénelage à la rigueur ça serait pas mal... mais là je pense que ma critique était justifiée.

signaler à un administrateur
Commentaire de Mindiell le 21/06/2004 18:31:28

ok, ta critique est acceptee, a la rigueur justifiee, ceci dit, ce code est tres interessant et comme tu le dis on est la pour partager. Si tu trouves vraiment cette source ininteressante, je comprends le 1. Mais vraiment, avais-tu deja vu ca en VB ?

Moi non, je la trouve donc interessante. Son indentation est moins importante pour moi que ses commentaires, puis sa realisation. Donc j'a ipas mis 10, mais 7. Pour le clignotement et tout, il a dit "je continue a bosser dessus", pour les commentaires, il devrait en mettre, pour l'indentation, je suis tellement habitue a voir les gens d'ici faire de la merde en prog que je suis bluffe par un tel programme... (parce que les p'tits codes a 2 balles qui trainent, j'avoue que...) et je suis incapable de faire ca moi-meme :o)

signaler à un administrateur
Commentaire de Zak888 le 21/06/2004 18:39:20

Faudrais que tu fasse du python RJLFrance lol
Pour ceux qui ne connaissent pas le Python, l'indentation est obligatoire :
if a=1:
print 'coucou'

est faux, tandis que :
if a=1:
      print 'coucou'

est juste.

signaler à un administrateur
Commentaire de ennixo le 21/06/2004 18:43:42

ben moi j'ai déjà vu des codes beaucoup plus impressionnants en VB ! comme tracer des lignes, cercles avec antialias, faire des effets + rapidement que photoshop (oui oui en VB c possible pour certains effets !!!) ou des trucs comme ça...

mais j'ai pas du tout dit ça méchament et je pense avoir été constructif, maintenant pour moi qui suis relativement connaisseur en matière de "computer graphics" et "image processing" je trouve ça un peu limite.

si je peux me permettre d'ailleurs cherchez des livres appellés "computer graphics" ou "image processing" (il n'existe pas de traduction française, pour aucun) vous apprendrez des tas de choses utiles !!!

si vous voulez des références n'hésitez pas à me contacter en privé.

signaler à un administrateur
Commentaire de Zak888 le 21/06/2004 18:46:20

Qui aura le dernier mot ? lol

signaler à un administrateur
Commentaire de ennixo le 21/06/2004 18:50:22

@ Zak888 :
oui il est assez interessant d'utiliser des langages pour lequel l'indentation est utilisée en remplacement de la fermeture, "}" ou "End If" correspond donc à une désindentation (ça se dit ?) ce qui laisse un code une fois de plus ultra lisible et économise des octets dans le code source lol

signaler à un administrateur
Commentaire de Mindiell le 21/06/2004 18:51:23

Ah ben voila des remarques constructives !
Et ces trucs que tu as vu, on peut les voir nous aussi ???

Merci pour les bouquins ;o)

Zak888 : je ne tiens pas a avoir le dernier mot, mais j'ai deja reussi a faire evoluer le discours de ennixo qui nous explique plus clairement son point de vue, et CA c'est tres interessant :o)

signaler à un administrateur
Commentaire de Zak888 le 21/06/2004 19:01:16

Bon bon je m'en vais si c'est comme ça :-p

[QUOTE]
ce qui laisse un code une fois de plus ultra lisible et économise des octets dans le code source lol
[/QUOTE]

Le python est justement fait pour ça : il est tout a fait possible de faire un programme puissant en quelques lignes en Python alors qu'il en aurais prit beaucoup plus en C++
L'exemple de l'indentation est très bien, regardez maintenant celui que je donne la :
En C++ pour fusionner 2 chaines de caractères, c'est vraiment pénible.
En python... maintenant :

chaine1='coucou '
chaine2='bonjour'
chaine3=chaine1+chaine2
print chaine3

on obtiendra : coucou boujour
Et ceci est un programme complet... vous copiez ça dans un .py et vous le lancez avec python et ca marche. Pas besoin de main(){, <include>, etc...
Essayez un C++ et comparez le nombre de lignes...

Bon escusez moi si je me suis eloigné du sujet... on était parti sur un programme de vectoriel. :-D

signaler à un administrateur
Commentaire de ennixo le 21/06/2004 19:10:39

@ Mindiell :
les voir oui pourquoi pas... mais certainement pas ici ;)

aller, je veux bien poster une source contenant de quoi tracer une ligne ou un cercle avec antialias. mais ça reste assez lent (enfin ça va encore on a vu pire) a cause du setpixel.

voilà j'ai mit le code là : http://www.vbfrance.com/code.aspx?ID=23878


en ce qui concerne ce qui est plus rapide que photoshop je veux bien faire passer l'exécutable mais je garde jalousement la source :)

signaler à un administrateur
Commentaire de Zak888 le 21/06/2004 19:12:47

Es-tu "pour" la communauté du logiciel libre ennixo ?

signaler à un administrateur
Commentaire de ennixo le 21/06/2004 19:20:59

@ Zak888 :
oui mais y'a pas de GPL ici et d'après ce que j'ai pu voir les droits d'auteurs ne sont pas vraiement respectés. je distribue donc mes programmes compilés gratuitement à qui voudra mais pas mes sources.

signaler à un administrateur
Commentaire de jgueritte le 29/06/2004 21:57:22

Un code pile comme il me fallait.
Certe, il manque l'indentation des lignes, mais il y a des explications, et le resultat est tout simplement genial.
10/10, ca ne merite pas moins ;)

signaler à un administrateur
Commentaire de jgueritte le 29/06/2004 21:57:33

Un code pile comme il me fallait.
Certe, il manque l'indentation des lignes, mais il y a des explications, et le resultat est tout simplement genial.
10/10, ca ne merite pas moins ;)

signaler à un administrateur
Commentaire de ennixo le 29/06/2004 22:18:17

ouais c'est vrai que j'ai peut être été un peu dur... désolé j'ai parfois la grosse tête...

signaler à un administrateur
Commentaire de RJLFRANCE le 29/06/2004 23:07:12

Merci a tous , pour vos commentaires, j'avais besoin de crée un programme de dessin vectoriel pour le boulot rapidement, et j'ai crée ceci, je n'est pas la grosse tete, ce n'est pas le top du top mais il marche ,j'ai voulu partager ce code avec tout le monde, si d'autre personne desire l'ameliorer  ou autre, il et la pour sa. pour l'instant je developpe des essais pour graver avec nero en direct sans prise de tete grace a nerocmd,bientot sur le site si sa interesse du monde :)
A+

signaler à un administrateur
Commentaire de daa2003 le 27/07/2004 15:27:31

ce message est  destiné à Zak888
quand tu dis que c'est plus simple de concatenner deux
string avec Python qu'avec du C++ ça prouve que tu ne maîtrise pas le C++ et dans ce cas abstiens-toi de faire ce genre de commentaire qui porte à confusion. Ceci peut être très gênant pour un débutant. En deuxième année d'école d'Ingènieurs j'ai réecrit entièrement la classe String. ce qui m'a permis de faire des opérations de la sorte ie:
+,-, comparaison(>,<,==,!=) ...
si ça t'interesse laisse moi un mail ou je peux te l'envoyer pour que tu sois convaincu de ce que je te dis!!!
Pour rappel le C++ est un langage orienté objet et permet de construire des "briques logiciels" réutilisables
On peut, de ce fait, construire plein de classes qui facilitent le développement!!!!

DAA

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

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,608 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é.