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 :

Rotation de texte, besoin de complément à réponse donnée sur autre poste


Sujet :

Delphi

  1. #1
    Membre actif
    Inscrit en
    Décembre 2003
    Messages
    491
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 491
    Points : 245
    Points
    245
    Par défaut Rotation de texte, besoin de complément à réponse donnée sur autre poste
    Bonjour,

    Sous l'adresse suivante il y a quelques fonctions et procédures qui permettent de faire faire une rotation à un texte.

    http://www.developpez.net/forums/d19...te-impression/

    Ç’a marche très bien, mais je n'ai pas les info qui me permettraient de comprendre ce qui se passe.

    L'aide ne m'a pas beaucoup aidée, j'ai peur.

    Merci d'avance pour la peine

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Points : 619
    Points
    619
    Par défaut
    Si cela fonctionne pourquoi vouloir analyser ce code ?

    Personnellement je l'ai utilisé.
    Je l'ai placé dans une fonction spécifique qui reçoit en paramètre le texte à afficher, les coordonnées X et Y et le dégré d'inclinaison.

  3. #3
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 858
    Points : 11 300
    Points
    11 300
    Billets dans le blog
    6
    Par défaut
    En fait, tout se passe dans la fonction CreateFontIndirect de l'API de Windows, à laquelle on demande de créer une fonte avec l'angle désiré, pour écrire sur le canevas souhaité.

    On ajuste simplement les paramètres de la fonte en les prenant sur ceux du canevas passé en paramètre à une fonction qui encapsule tout ça proprement pour qu'on n'ait pas à connaitre la mécanique interne, intéressante au demeurant ! Comme il faut une police True Type, si ce n'est pas le cas, on force Arial.
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  4. #4
    Membre actif
    Inscrit en
    Décembre 2003
    Messages
    491
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 491
    Points : 245
    Points
    245
    Par défaut
    Merci pour vos réponses,

    Juste pour être clair, Delphi-ne, en général on pose des questions quand on veut comprendre pourquoi ç’a marche. Ne le prend pas mal
    Tourlourou, merci, je suis totalement ignorant des interaction entre Delphi et Windows.

    J'ai déjà vu quelque part que Delphi_canevas encapsule Windows_canevas, mais c'est tout ce que je sais.

    Merci pour la réponse cela me montre où chercher.

    Est-ce qu'il y a une doc spécifique sur le sujet quelque part?

  5. #5
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 858
    Points : 11 300
    Points
    11 300
    Billets dans le blog
    6
    Par défaut
    La référence est le msdn (MicroSoft Data Network) qui détaille toutes les fonctions de l'API Windows (et des autres produits Microsoft).

    Delphi offre souvent une simple fonction de wrapper pour l'API, qui reste utilisable directement.
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

Discussions similaires

  1. Exporter une base de données sur mon poste
    Par Insert dans le forum Administration
    Réponses: 2
    Dernier message: 20/10/2012, 06h23
  2. copier des données sur autre feuille excel
    Par mirage37 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 17/07/2012, 11h33
  3. configurer l'accès à votre base de données sur plusieurs postes ?
    Par gattal elhachmi dans le forum Développement
    Réponses: 0
    Dernier message: 28/06/2010, 11h14
  4. Accès base de données après installation sur autre poste
    Par premiumbfd dans le forum Windows Forms
    Réponses: 4
    Dernier message: 11/10/2009, 09h19
  5. [XL-2003] Aide recuperation de donnée sur autre classeur
    Par PUARAI dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/05/2009, 15h23

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