none
comment je peux laisse la ligne attacher au curseur quand je trace une ligne entre deux point RRS feed

  • Question

  • comment je peux laisse la ligne attacher au curseur quand je trace une ligne entre deux point, c a d ,quand je clique sur le 1er point la ligne sera attacher au curseur de la sourie ou il se déplace jusqu'à ce qu'on clique sur le 2eme point et la ligne dessiner,
    j'ai utilisé drawline mais elle dessine tout simplement la ligne mais on ne voix pas la ligne attacher au curseur apré le clique du 1er point 
    mercredi 22 avril 2009 19:56

Réponses

  • Bonjour,

    Il faut traiter l'événement OnMouseMove et à chaque fois, effacer le dessin précédent et dessiner une ligne entre votre point d'origine et la position actuelle du curseur.

    Cordialement
    Gilles TOURREAU - MVP C#
    mercredi 22 avril 2009 20:06
    Modérateur
  • Bonjour,

    Comme je vous l'ai dis dans un des sujets précédent, l'objet Graphics consiste à dessiner des pixels et c'est tout !
    Si vous souhaitez effacer des pixels vous devez soit dessiner des pixels "contraire" (par exemple en blanc si le fond est en blanc). Sinon il faudra - comme je l'ai évoqué dans un sujet précédent - un redessinement de toute votre surface de dessin (en réalisant un Invalidate() avant).

    Cordialement
    Gilles TOURREAU - MVP C#
    vendredi 24 avril 2009 19:19
    Modérateur

Toutes les réponses

  • Bonjour,

    Il faut traiter l'événement OnMouseMove et à chaque fois, effacer le dessin précédent et dessiner une ligne entre votre point d'origine et la position actuelle du curseur.

    Cordialement
    Gilles TOURREAU - MVP C#
    mercredi 22 avril 2009 20:06
    Modérateur
  • je peux avoir plus de détaille ou un code qui explique sa
    merci de votre réponse
    mercredi 22 avril 2009 20:25
  • comment je peux supprimer une ligne ?????
    mercredi 22 avril 2009 20:25
  • Bonjour,

    Comme je vous l'ai dis dans un des sujets précédent, l'objet Graphics consiste à dessiner des pixels et c'est tout !
    Si vous souhaitez effacer des pixels vous devez soit dessiner des pixels "contraire" (par exemple en blanc si le fond est en blanc). Sinon il faudra - comme je l'ai évoqué dans un sujet précédent - un redessinement de toute votre surface de dessin (en réalisant un Invalidate() avant).

    Cordialement
    Gilles TOURREAU - MVP C#
    vendredi 24 avril 2009 19:19
    Modérateur