begin process at 2008 07 04 08:43:21
1 204 518 membres
60 nouveaux aujourd'hui
14 116 membres club

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 !

GSPAINT - LE LOGICIEL DE DESSIN QUASIMENT COMPLET...(IMPRIMER, DESSINER...)


Information sur la source

Catégorie :Graphique Niveau : Initié Date de création : 24/04/2005 Date de mise à jour : 07/05/2005 04:23:39 Vu / téléchargé: 8 136 / 900

Note :
5,8 / 10 - par 5 personnes
5,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

C'est un Paint qui ressemble a celui de Windows. Il enregistre ses fichiers au format .GSD , .BMP, .GIF, .JPG
Je crois que c'est juste ca que j'ai a dire...

Conclusion

Merci a Yoman64 qui m'a aider pour imprimer. À part ca, tout le code est de moi ^^
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

05 mai 2005 22:45:26 :
Toute la correction pour les lignes, elles sont droites, ajout de capture, en tk, il est foule modifié !
07 mai 2005 02:58:28 :
J'ai changé l'espèce de palette de couleur maquée par une vraie avec des picturebox. J'ai aussi rajouté des extensions pour saver et ouvrir. À part ca, j'ai mis un preview de la grosseure de la brosse. Et il me reste juste le système d'impression (quand on clique annuler)
07 mai 2005 03:24:18 :
Oups, li y avait un bogue pour le save encore, et il manquait le rouge normal a la palette lol ^^
07 mai 2005 04:23:39 :
Maintenant on peut changer la couleur de fond ^^
  • signaler à un administrateur
    Commentaire de bloom1 le 24/04/2005 01:03:20

    C'est la meilleure source que je poste ici a part mon antipirates que les admins on deleté.
    Alors soyez indulgents ^^

  • signaler à un administrateur
    Commentaire de yoman64 le 24/04/2005 01:32:30

    huum ... j'ai pas pu voir la source j'ai pas vb... mais mon nom est la donc 10/10 :P

  • signaler à un administrateur
    Commentaire de ticomic le 24/04/2005 04:59:29

    Fiou, bonjour la partialité, yoman64 (lol).

    J'ai une question: Si le format est .bmp, pk tu l'enregistre pas .bmp?  Tu veux pas que d'autres programmes de dessin ouvre tes dessins?

  • signaler à un administrateur
    Commentaire de ScSami le 24/04/2005 06:21:03

    Chticomic a raison, Yoman, ça manque un peu d'impartialité tout ça... Pi il (Ticomik) pose un excellente question !!! POURQUOI le format GSD ??????? C'est histoire de nous emmerder à changer le champ de l'extention dans les softs si on veux ouvrir un img ??? Et les imgs sont-elles compatibles avec Paint (sont-elles de vrai BMP) ???

    Pi dis moi (j'ai pas encore vu la source), ton prog gère les calques ??? Utilise des API ???

    Faut en dire un peu plus dans tes commentaires afin de vraiment donner l'eau à la bouche parce que là, même s'il est super ton prog (mais j'en sais encore rien) ben on a vraiment pas envie de le télécharger!

    Sinon, cependant, j'applaudis quand même ton initiative pour l'option d'impression qui est, je dois bien avoué, plutôt rare dans ce genre de sources et rien que pour ça, moi, je vais la télécharger.

    Bon, allé, fait nous un peu rêver et surtout, malgré ta permière mauvaise experience sur VBF, continu à nous abreuver de source de qualité.


    (NOTA à Chtitcomic : j'suis désolé d'avoir semé le doute dans la boule magique et je crois qu'une intervention de ta part pour rétablir la vérité serait la bien venue ;-) CHTIT COMIC N'EST LESBIENNE, C'EST UN HOMME QUI AIME LES BRUTES ;-))) [désolé, c'est juste pour déconner, le prends pas mal hein!]

  • signaler à un administrateur
    Commentaire de TGTG le 24/04/2005 13:19:29

    salut,

    ton prog est pas mal, mais il ya encore à faire : le crayon ne fait pas des traits mais des points les uns à côté des autres, la gomme est noire par défaut (pas pratique lol) et il n'y a pas de Annulez/Répétez, calques , etc

    donc c'est un bon début mais il va falloir l'améliorer.

    bonne prog ( je met 7 pour pas trop te casser car c'est ta 1ere source)

  • signaler à un administrateur
    Commentaire de bloom1 le 24/04/2005 17:15:02

    TGT : C,est bizarre que la gomme soit noire parce que chez moi, elle est blanche lol !
    Je vais vous expliquer comme il faut :
    C'set un logiciel de dessin comme Paint(Pas de calques) on peut Imprimer, safu que ca imprime qu'un rectangle (un bout de votre dessin s'il est gros) et pour l'historique bien je sais pas comment faire lol
    Ticomic : c'est jsute pour le fun que j'ai fait ca (pourquoi me chialer quand vous pouvez le changer le format )
    Je vais rajouter d'autres formats dans mes autres versions.(J'ai fait ca en 4 heures...)
    ScSamy : c'est pas Yoman64 qui l'a fait la source, c'est moi, bloom1 !

  • signaler à un administrateur
    Commentaire de yoman64 le 24/04/2005 17:15:21

    Faut dire aussi que dans le paint de windows , il n'y a pas de calque non plus ...

  • signaler à un administrateur
    Commentaire de bloom1 le 24/04/2005 17:16:22

    Heu et oui,
    TGTG : je sais pas pourquoi ca fait des points, a cause je dessine avec des points, mais ca fait pas des lignes parfaites hein...

  • signaler à un administrateur
    Commentaire de DARKSIDIOUS le 24/04/2005 20:10:10 administrateur CS

    Ne le prends pas mal, mais je préfère Paint quand même ;)

    Alors, des remarques :

    Couleur, sans prend pas de e à la fin ;)
    Ouch, tu utilise les fonctions natives de VB, un petit passage par ma classe de gestion d'image t'aurait permis d'optimiser tout cà, bien que ca soit fluide dans ta source, il vaux mieux éviter les fonctions graphiques de VB !
    La palette de couleur, sous forme d'option button, ca fait pas très "graphiste"... Pourquoi ne pas passer par des PictureBox ?
    Pas de commentaires
    Code très peu fonctionnel (ce ne veux pas dire qu'il ne marche pas, ca veux dire que tu aurais gagné à l'organiser en fonctions qui regroupe la palette, les outils, etc par exemple).
    Utilise des groupes de contrôles !

    Voilà, j'arrête là pour ne pas te démoraliser, mais je te rassure : tout le monde est passé par là, et c'est un bon début ! Ces quelques remarques ne sont pas faites pour te vexer, mais juste pour te montrer quelques pistes d'améliration avant de te lancer dans des améliorations plus compliquées telles que la gestion des calques ou l'annulation multiple !

    Et puis si tu veux te faire une idée sur un éditeur qui fonctionne à peu près comme le tien mais qui passe par les API pour gérer le tracé, tu peux aller voir ma source nommée ProgOtoP Icon Creator ;)

    Bonne continuation

    DarK Sidious

  • signaler à un administrateur
    Commentaire de ScSami le 25/04/2005 01:31:08

    Ca y est, je l'ai regardé... bof bof bof.
    Non, le plus gros problème reste tout de même que la zone de dessin ne prends pas la taille de la fenêtre... Là faut que tu rajoute du code dans Form_Load et _Resize.

    Et c'est vrai que le stylo qui fait des points plutôt que des lignes est à corrigé au plus vite!

    Et Dark a raison concernant les couleurs... Place des pictureBox et récupère la propriété backcolor du style :

    Private Sub Picture1_MouseDown(...)
    If button = 1 then
      varCouleurPen = Picture1.backcolor
    else
      varCouleurFond = Picture1.backcolor
    end if
    End Sub

    (du genre hein, pas la peinne de copier/coller ce que j'ai écris...)

    Mais c'est quand même bien pour débuter (même si "initié" est quand même vachement pompeux pour cette source!!!).


    Perso, dès que j'aurais un moment, je tacherais d'améliorer la source de Darky pour en faire un contrôle ActiveX gérant tant les Wu Pixels que les Calques que les Rotations (en Wu)... Quand j'aurais le temps... ;-)
    Ce permettra peut-être d'éviter l'implémentation de ce genre de trucs pour les newbies... peut-être...

    DARKY :  Au fait, tu en es où avec ton fameux Icon Creator ??? Tu continu à le développer ???
    N'empêche que ça m'étonnerais bien que notre souris déjanté (Bloom) pige quoi que ce soit à IconeCreator!!!

  • signaler à un administrateur
    Commentaire de DARKSIDIOUS le 25/04/2005 06:51:43 administrateur CS

    Concernant ProgOtoP Icon Creator, il est toujours en cours de développement, bien que je n'ai pas le temps en ce moment de m'y pencher sérieusement.

    DarK Sidious

  • signaler à un administrateur
    Commentaire de bloom1 le 26/04/2005 18:08:49

    C'est parce que je me suis mit initié pas pour le vb... Pour le PHP !

  • signaler à un administrateur
    Commentaire de bloom1 le 26/04/2005 18:11:04

    À place de me dire que ca fait des points, disez-moi donc quoi écrire !

  • signaler à un administrateur
    Commentaire de jekifvb6 le 03/05/2005 10:50:46

    Une pitite question:
    quelq'un a-t-il une idée  ou du code pour éviter que le dessin ne se fasse point par point. Quand on va trop vite ça fait des trous dans le tracé...C'est pas cool.
    Chez Paint, TOUS les pixels qui sont survolés par l'outil de dessin sont peints, et on peut aller super-vite..
    En fait j'ai le même pb, je pense que placer le cde pour le dessin dans l'événement mouse_move c'est pas assez rigoureux pour du dessin..
    Ne pourrait-on pas utiliser un timer et ...

  • signaler à un administrateur
    Commentaire de DARKSIDIOUS le 03/05/2005 11:17:57 administrateur CS

    Problème bien connu dans les livres : au lieu de tracer point par point, tracer des lignes entre ces points !

    DarK Sidious

  • signaler à un administrateur
    Commentaire de ScSami le 03/05/2005 12:36:19

    C'est en effet la première méthode. Sinon, pour aller plus vite, tu peux aussi utiliser des API mais là... faut t'y connaitre un peu!

    Pour tracer des lignes il faut jouer avec MouseDown et MouseMove le premier servant à mémoriser les coordonnées du premier point (qu'il faut donc stocker dans des variables globales...).

  • signaler à un administrateur
    Commentaire de bloom1 le 03/05/2005 18:01:43

    Dites-moi comment tracre des lignes entre ces points !
    Ou dites-moi comment utiliser les API.
    jekifvb6 : C'est vrai que l'idée du timer serais pas si mal...
    En tk, merci pour l'aide quand même ! Mais quand même, le système d'impression a été dur a programmer... Surtout pour un newbie comme moi ! lol

  • signaler à un administrateur
    Commentaire de bloom1 le 03/05/2005 18:04:51

    ScSami : « N'empêche que ça m'étonnerais bien que notre souris déjanté (Bloom) pige quoi que ce soit à IconeCreator!!! » c'était supposé être méchant ???
    .  .
    ^

  • signaler à un administrateur
    Commentaire de ScSami le 04/05/2005 01:44:41

    Ho non Bloom, pas du tout!!! Si "Souris déjanté" t'as vexée, je m'en excuse... C'était juste un petit joke faisant référence à l'image de ton profil (qui est rigolo). Si, en revanche, tu t'es sentis blessé pour "pige quoi que ce soit", j'en suis également désolé. Je ne visais pas tes capacités de compréhension mais IconeCreator qui, de part sa complexité, n'est pas à la porté de tous (y compris moi d'ailleurs ;-).
    (Alors j'espère qu'en disant ça je ne froisserais pas DarkSidious parce qu'alors là, je me pends net et court ;-)

    Je ne peux malheureusement pas d'expliquer l'utilisation des API (domaine trop vaste dépassant mes compétences!). En revanche, pour faire des lignes, comme je te l'ai expliqué brièvement, il faut utiliser MouseDown, MouseUp et MouseMove conjugé ensembles. Je ne comprends d'ailleurs pas où peut se trouver ton problème (a moins que tu ne sois vraiment un tout débutant en VB auquel cas, ça pourrait en effet se comprendre...).
    Si tu ne sais pas faire des lignes, utilise l'instruction "Line" au lieu de "Pset".

    Mais dit moi plutôt... As-tu la MSDN (l'aide du VB) ????

    Bon, si vraiment tu n'y arrives pas, je peux éventuellement poster une source rien que pour toi (malgé qu'il en existe déjà un paquet sur le sujet [ou, tout du moins, utilisant cette technique]).

  • signaler à un administrateur
    Commentaire de bloom1 le 04/05/2005 02:59:50

    Non je n'ai pas MSDN, j'ai une version pas tellement légale....... Bref, si quelqu'un peux m'envoyer l'URL je serai ravi ^^

  • signaler à un administrateur
    Commentaire de bloom1 le 04/05/2005 03:00:40

    Ah et pour ma souris, c'est mon ami qui l'a fait dans Photoshop, c'est un pro lol, mais il l'a fait en 2 minutes lol

  • signaler à un administrateur
    Commentaire de ScSami le 04/05/2005 15:46:17

    Tu sais, j'en connais peu qui ont une version légale de VB ;-))

    La MSDN est également dispo online sur le site de Microsoft... Je te laisse chercher un peu ;-)

    [elle est très bien ta souris ;-) Un peu punk mais moi j'aime ça ;-)))]

  • signaler à un administrateur
    Commentaire de bloom1 le 04/05/2005 17:35:56

    Merci !

  • signaler à un administrateur
    Commentaire de jrbleboss le 04/05/2005 19:04:06

    Donc pas de e a couleur bon on s'en fous un peu mais bon !!!
    2. pourquoi tu a mis des option boutons pour la couleur alors qu'un common dialog aurait proposé une infinitée de couleurs.
    3.Tu as pas prévu que l'on annule l'impression !!!
    4.Quand on va vite le crayon ne fait pas de ligne mais des points.

  • signaler à un administrateur
    Commentaire de jrbleboss le 05/05/2005 10:45:00

    Bon pour info j'ai essayais avec un tracage de ligne. Qui relie les 2 positions consécutives de la souris mais ca fait pareil. L'evenement mousemove est trop lent.

  • signaler à un administrateur
    Commentaire de DARKSIDIOUS le 05/05/2005 11:07:58 administrateur CS

    ScSami : mon créateur d'icône est loin d'être compliqué, il y a beaucoup de code, certes, mais la plupart du code reste compréhensible, surtout que je l'ai énormément commenté !

    Sinon, c'est vrai que peu de personnes doivent avoir VB en version légale ici... (j'ai la chance d'avoir les versions 5 pro et 6 entreprise tout à fait légalement, mais c'est vrai que c'est pas donné !)

    jrbleboss : je peux t'assurer que le simple fait de tracer des lignes au lieu de points, ca règle le problème, ensuite, si l'événement mousemove est trop lent, c'est sûrement que le code que tu y mets est trop lent à éxécuter, un simple Line(X, Y, Xold, Yold) permet largement de palier le soit-disant problème de lenteur (ce problème vient de Windows en fait et non de VB) !

    DarK Sidious

  • signaler à un administrateur
    Commentaire de ScSami le 05/05/2005 15:32:46

    DarkSid, je voulais pas t'offenser... Je voulais dire que ta source est plus du niveau intermédiaire que débutant...
    (le prends pas mal hein!!! :-)

    Pour le problème des lignes... Je suis d'accord avec Darky, le mouse move est bien assez rapide et il y a fort à parier que le problème, s'il ne vient ni de Windows, ni d'un CPU d'ancienne génération (style 486...), c'est qu'il vient d'un trop plein de code dans ta procédure...

    Evidemment, tu peux toujours utiliser des API tant pour tracer des lignes que pour intercepter les mouvements de ta souris, mais là, c'est une autre affaire!!! Il existe également des techniques compliqués d'interpolation des lignes pour les transformer en courbes mais là, c'est clair, il faut que ce soit hyper rapide.

    Le mieux serait de nous livrer ton code ici... Je suis sûr qu'on trouverait ce qui ne va pas...

  • signaler à un administrateur
    Commentaire de bloom1 le 05/05/2005 17:28:41

    OK merci je vais essayer avec la fonction moousedown ca va peut-être marcher.
    En tk si quelqu'un veut m'aider, voici mon e-mail :
    coolsalex666@hotmail.com
    Je serai ravi d'avoir de l'aide ^^

  • signaler à un administrateur
    Commentaire de bloom1 le 05/05/2005 17:40:24

    Est-ce que vous savez que vb8 est sorti ? C'est vb2005 .NET !!!!

  • signaler à un administrateur
    Commentaire de yoman64 le 05/05/2005 18:42:41

    Il est pas encore sortit , c'est encore en beta ...

  • signaler à un administrateur
    Commentaire de DARKSIDIOUS le 05/05/2005 20:10:40 administrateur CS

    Tu ne m'as pas offusqué ScSami, je te rassure ;)

    Sinon, VB.NET 2005 est en version bêta depuis un an ou presque déjà ! Mais de là à se réjouir : il est encore bien plus lourd que VB.NET 2003 :(

    DarK Sidious

  • signaler à un administrateur
    Commentaire de bloom1 le 05/05/2005 21:47:20

    Oui mais là je vais essayer le mousedown

  • signaler à un administrateur
    Commentaire de bloom1 le 05/05/2005 22:17:20

    Mais ca marche pas :(

  • signaler à un administrateur
    Commentaire de ScSami le 05/05/2005 22:30:01

    Eh bé, on est pas sorti de l'auberge... moi j'vous l'dis!!!

    Met ton code Bloom, pi on verra.

  • signaler à un administrateur
    Commentaire de bloom1 le 05/05/2005 22:46:44

    ah et la ca marche ! Merci Yoman64, pour m'avoir aidé dans msn
    et là, c'est cool mais le exe dans le zip cé pas le bon.

  • signaler à un administrateur
    Commentaire de bloom1 le 05/05/2005 22:47:32

    Euh, et en plus la fenêtre peut se redimensionner et la picturebox se redimensionne aussi !

  • signaler à un administrateur
    Commentaire de bloom1 le 05/05/2005 22:48:57

    euh oups, l'Exe dans le zip est bon :P

  • signaler à un administrateur
    Commentaire de bloom1 le 05/05/2005 22:50:17

    Bon j'ai encore menti, l'exe est aps bon ^^ dsl je suis nono, je me souviens de rien lol

  • signaler à un administrateur
    Commentaire de bloom1 le 07/05/2005 03:06:20

    J'ai encore modifié ^^ Veuillez laisser vos commentaire svp

  • signaler à un administrateur
    Commentaire de yoman64 le 10/05/2005 05:45:32

    Juste comme sa , en passant .... pour que l'image soit au format gif ou jpg , suffis pas de lui donné l'extension .jpg ou .gif ... faut compressé l'image selon l'algo du format aussi ....

  • signaler à un administrateur
    Commentaire de bloom1 le 10/05/2005 17:33:05

    oué je sais mais comment on fait pour compresser ?
    Veuillez me dire le code qu'il faut faire.
    Merci !

  • signaler à un administrateur
    Commentaire de yoman64 le 10/05/2005 18:35:00

    Tu peux te lancer dans la programmation d'un algo toi meme :P (Le jpg est basé sur l'algo de huffman avec un arbre prédéfini il me semble....)
    Quoi qu'il en soit , je te sugere  plutot d'utiliser la dll d'intel a ce sujet ...
    Pour un exemple de son utilisation :
    http://www.vbfrance.com/code.aspx?ID=19151


    @++

  • signaler à un administrateur
    Commentaire de yoman64 le 10/05/2005 18:37:05

    Ou encore :
    http://www.vbfrance.com/codes/BMP2JPG_CONVERTIR_UNE_IMAGE_BITMAT_EN_JPEG_AVEC_UNE_DLL_-_CODE_SOURCEDE_LA_DLL__FOURNIT_AVEC_-/29119.aspx

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS