none
dessiner une ligne entre deux points RRS feed

  • Question

  • Je veut dessiner une ligne entre deux point sur une form, jusqu’a la c bon mais ce que je veut c quand je clic sur le 1ere position la ligne apparaisse a chaque fois que je déplace le curseur jusqu’a a ce que je sélection le deuxième point   

    • Modifié Fabien Lavocat vendredi 17 avril 2009 19:08 correction titre
    vendredi 17 avril 2009 18:11

Réponses

Toutes les réponses

  • Bonjour,
    j'ai déjà fait ça mais ya longtemps sous VB6 :).
     je me rappel que dans le mouse_move event  je dessine une ligne entre mon 1er point et le pointeur de la souris et je fait un clear de la form.

    exemple:

    mouve_move_Event()
    {
     - tester si le boutton gauche de la souris est enfoncé.
      - faire un clear dans la form(efface la ligne precedement tracé)
     - dessiner une ligne entre le 1er point et le pointeur de la souris

    }

    j'espere que ça t'aidera.
    jeudi 30 avril 2009 07:06
  • Si on utilise une fonction XOR pour dessiner le trait, il suffit de le redessiner une deuxième fois le trait pour l'effacer, sans avoir tout redessiner dans la form.
    Paul Bacelar, MVP VC++
    jeudi 30 avril 2009 11:47