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

Composants VCL Delphi Discussion :

Impression avec TeeChart


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    869
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 869
    Par défaut Impression avec TeeChart
    bonjour,

    je voudrais savoir quel est le meilleur moyen pour imprimer un teechart ?

    actuellement j'utilise ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    printer.BeginDoc;
    chart1.PrintPartial(rect(10,10,Printer.PageWidth-10,Printer.PageHeight-10));
    printer.EndDoc;
    le problème c'est que ca fait n'importe quoi sur le papier alors qu'a l'écran c'est correct
    en largeur c'est bon, mais en hauteur c'est tout rabougri !
    est ce qu'il y a un moyen de dilater en hauteur et j'imprime sur du A3 ?

    pour info: la legende de l'axe inférieur est imprimée avec des caractère à 270°

    merci de votre aide

    Amicalement

  2. #2
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut

    moi je passe par Bitmap.

    j'enregistre me Chart dans un fichier que j'imprime par la suite a l'aide d'un Repport (Rave ou autres) c'est impeccable.

  3. #3
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    Citation Envoyé par aityahia Voir le message

    moi je passe par Bitmap.

    j'enregistre me Chart dans un fichier que j'imprime par la suite a l'aide d'un Repport (Rave ou autres) c'est impeccable.
    presque +1 pour les mêmes raisons.
    Trop de différence entre le visuel écran et Imprimante.

    1. J'alloue un QRImage (car j'utilise QuickReport, mais ca peut être un autre...)
    2. Je défini la taille de mon bitmap dans une résolution satisfaisante (pas trop lourde, mais suffisamment fin pour que ca passe bien sur papier)
    3. Enfin, j'utilise Chart.Draw( TCanvas; TRect) pour imprimer le graphique dans ce bitmap concretement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
         Chart.Draw( QRImage.Picture.Bitmap.Canvas,
                     Rect( 0, 0, QRImage.Picture.Bitmap.Width,
                           QRImage.Picture.Bitmap.Height ) );
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

Discussions similaires

  1. Problème d'impression avec CUPS
    Par piff62 dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 14/02/2005, 11h46
  2. Pbl d'impression avec le turbo pascal
    Par leboss38 dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 07/12/2004, 14h06
  3. Impression avec le composant TRvSystem
    Par tarbala dans le forum Composants VCL
    Réponses: 3
    Dernier message: 02/10/2004, 17h03
  4. impression avec quickreport
    Par k_boy dans le forum Bases de données
    Réponses: 4
    Dernier message: 14/06/2004, 09h06
  5. Probleme d'impression avec la méthode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    Réponses: 13
    Dernier message: 31/07/2002, 14h26

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