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 :

Epaisseur trait avec TRACE


Sujet :

Delphi

  1. #1
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut Epaisseur trait avec TRACE
    Bonjour à tous !

    Simple question :

    Comment augmenter l'éppaisseur d'un trait tracé par programation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    procedure TForm1.trace(cnv: tcanvas; x, y, x1, y1, c: Integer);
    begin
    if c<>-1 then
    cnv.Pen.Color:=c;
    cnv.MoveTo(x,y);
    cnv.LineTo(x1,y1);
    end;
     
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    trace(QRImage1.Canvas,200,80,30,50,ClBlack);
    end;
    Merci !

  2. #2
    Expert éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    Par défaut
    Salut

    En jouant sur la propriété Width du crayon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cnv.Pen.Width := 3;  // par exemple
    @+ Claudius

  3. #3
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut
    Hé hé !

    Super !

    J'avais bidouillé un truque en attendant, j'ajoutais en faite 3 ligne en les décalants pour épaissir mon trait !

    Merci Cl@udius !

  4. #4
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2008
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 666
    Points : 643
    Points
    643
    Par défaut
    Citation Envoyé par jojo86 Voir le message
    Bonjour à tous !

    Simple question :

    Comment augmenter l'éppaisseur d'un trait tracé par programation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    procedure TForm1.trace(cnv: tcanvas; x, y, x1, y1, c: Integer);
    begin
    if c<>-1 then
    cnv.Pen.Color:=c;
    cnv.MoveTo(x,y);
    cnv.LineTo(x1,y1);
    end;
     
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    trace(QRImage1.Canvas,200,80,30,50,ClBlack);
    end;
    Merci !
    salut à toutes et à tous,
    si tu cherches à tracer le cadre de la photo(ton logo), je te suggère d'utiliser le propriété "frame" de "QRImage":couleur,épaisseur,trait gauche...

    NABIL74

  5. #5
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 762
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 762
    Points : 13 376
    Points
    13 376
    Par défaut
    Non, il cherche à biffer le prix original si soldé .

  6. #6
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2008
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 666
    Points : 643
    Points
    643
    Par défaut
    salut Andnotor
    ah oui!j'ai compris,il veut rayer l'ancien prix et mettre un nouveau pour solde.

    a+
    NABIL74

  7. #7
    Membre averti Avatar de shell13010
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2008
    Messages : 281
    Points : 314
    Points
    314
    Par défaut
    @nabil74: Andnotor plaisanter en disant sa

  8. #8
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2008
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 666
    Points : 643
    Points
    643
    Par défaut


    @ Andnotor:

  9. #9
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 762
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 762
    Points : 13 376
    Points
    13 376
    Par défaut
    @shell13010

    Pas du tout
    Je possède moi-même plusieurs magasins, ai fait mon propre soft de gestion et tirer une ligne en diagonal pour biffer le prix original .

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

Discussions similaires

  1. probleme avec trace
    Par WEBANNONCE dans le forum Flash
    Réponses: 4
    Dernier message: 16/03/2007, 15h02
  2. comment tracé un trait avec le langage c ?
    Par chefik dans le forum C
    Réponses: 5
    Dernier message: 24/11/2006, 08h36
  3. [Irrlicht] Faire un point ou un trait avec Irrlicht
    Par Spartakis dans le forum Irrlicht
    Réponses: 1
    Dernier message: 06/05/2006, 20h54
  4. Réponses: 5
    Dernier message: 21/04/2005, 00h19
  5. Problème d'affichage avec trace
    Par WriteLN dans le forum Flash
    Réponses: 10
    Dernier message: 22/10/2003, 16h59

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