IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[VB.net][GDI+] Dessiner, Procédure à suivre


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 65
    Par défaut [VB.net][GDI+] Dessiner, Procédure à suivre
    Bonjour,

    Je suis jeune développeur en vb.net mais je connait assez bien VB6 (ainsi que d'autres languages).

    Je dois réaliser une sorte de logiciel de dessin vectoriel, pour cela j'ai choisit VB.net mais j'essuie en ce moment beaucoup de difficultés à le mettre en oeuvre suite a plusieurs incompréhensions avec GDI+.

    J'aimerais creer un bitmap dans lequel serait dessiner les elements ( lignes, rectangles,...) puis afficher ce bitmap dans une picturebox et raffraichir l'affichage suffisament rapidement.

    Aprés avoir parcourus, je crois, tous les tutoriaux existant sur intenet j'arrive seulement a dessiner sur une form

    Pouriez vous m'expliquer comment proceder pour dessiner dans un bitmap et par la suite l'afficher dans la picturebox ? est-ce la une bonne procédure pour arriver a mes fins ?

    merci beaucoup
    ps: je croise les doigts car vous êtes mon dernier espoir

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 238
    Par défaut
    J'ai fait ce genre de logiciel en C++ avec Borland.
    Il doit être possible de généré un BitMap a partir de ton dessin sur la forme. Je sais pas comment foncitonne GDI+, cependant une fois que tu as fait ton dessin sur le composant adéquat tu devrais pouvoir créer un Bitmap à partir de ce somposant.
    Creuse dans ce sens la je pense.

  3. #3
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 37
    Par défaut
    Pour mon application, je fais des dessins dans des pictures que j'affiche ensuite dans les forms. Pour cela j'utilise le code suivant :

    dim MyBitMap = New Bitmap(PictureBox1.Width, PictureBox1.Height)
    Dim newgraphic As Graphics = Graphics.FromImage(MyBitMap)

    newgraphic.DrawLine(redPen, X3, Y3, X4, Y4)

    PictureBox1.Image = MyBitMap

    Moi, mon problème est que je n'arrive pas à rafraichir mes dessins. En fait, ce que je voudrais c'est effacer le dessin existant dans ma picturebox pour faire un autre dessin. mais je n'y arrive pas. Si quelqu'un aurait deja eu ce probleme, merci de pouvoir m'aider.

Discussions similaires

  1. [VB.NET]Performance exécution procédure stockée
    Par Franck2mars dans le forum Windows Forms
    Réponses: 3
    Dernier message: 29/05/2006, 16h11
  2. [VB.Net/GDI] Comment créer un calque ?
    Par Speranza dans le forum Windows Forms
    Réponses: 6
    Dernier message: 24/05/2006, 15h43
  3. [vb.net][gdi+] probleme d'affichage
    Par graphicsxp dans le forum Windows Forms
    Réponses: 2
    Dernier message: 12/12/2005, 11h06
  4. La procédure à suivre pour recréer un tablespace
    Par tsunamijf dans le forum Oracle
    Réponses: 10
    Dernier message: 18/10/2005, 15h46
  5. [GDI] dessin qui s'affiche en couleur puis en noir et blanc
    Par Harry_polin dans le forum Windows
    Réponses: 4
    Dernier message: 25/06/2004, 12h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo