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

 Delphi Discussion :

Dessin à main levée avec Delphi


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2003
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 146
    Par défaut Dessin à main levée avec Delphi
    La solution est peut-être toute bête mais je ne trouve pas. Y a t'il moyen, avec Delphi de dessiner sur un tImage de la même manière que le composant Pinceau ou mieux le composant Brosse (car celui-ci gère différentes Grosseurs et style) du logiciel Paint de Windows. J'ai fait des tas de recherche, on peut faire des lignes droites, des rectangles, pie() ect mais je dois tracer des sentiers sur une carte topographique ainsi que certaines limites de terrains. Je dois donc tracer des lignes irrégulières, de différentes grosseurs et couleurs. J'ai essayé avec Image1.canvas.pen et Image1.canvas.brush mais sans résultats concluants.

    Merci d'avance de votre aide.

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    bonjour,

    il suffit d'utiliser MoveTo() et LineTo() pour tracer des droites entre deux positions successives de la souris (OnMouseMove). Plus les (segments de) droites sont courts, plus le tracé semblera naturel.

    Pour la brosse, il suffit d'utiliser un motif (un bitmap) que tu dessines sur ce segment de droite de façon répétée (cf Brush.Bitmap)

    Et dans les deux cas tu peux avoir intérêt de sauvegarder les extrémités de ces droits afin d'en faire un dessin vectoriel, modifiable et que tu peux zoomer.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2003
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 146
    Par défaut
    Merci, j'approfondis cela

    J'en profite aussi pour te remercier pour l'édition de ton livre (Delphi 7 Studio). celui-ci m'est d'une aide précieuse. Il est disponible au Canada.

    Salutation

    Duan

  4. #4
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Bonjour,

    Citation Envoyé par Duan Voir le message
    J'en profite aussi pour te remercier pour l'édition de ton livre (Delphi 7 Studio). celui-ci m'est d'une aide précieuse. Il est disponible au Canada.
    Pas moi, car si je tombe dedans : le temps n'existe plus

    Je me dis, tiens je lis 1/2 heure et en levant les yeux, au moins trois heures sont déjà écoulées !


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Dessin à main levée
    Par miss_sig dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 23/05/2014, 18h48
  2. Logiciel UML "dessins à main levée"
    Par Ricoco dans le forum Diagrammes de Classes
    Réponses: 3
    Dernier message: 01/08/2012, 12h58
  3. Réponses: 1
    Dernier message: 10/01/2011, 14h50
  4. suite dessin polygone à main levée
    Par diambu dans le forum AWT/Swing
    Réponses: 15
    Dernier message: 16/05/2009, 02h59
  5. dessin polygone à main levée sur panel
    Par diambu dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 02/07/2007, 11h52

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