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

Lazarus Pascal Discussion :

Transparence avec un TChart


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Superviseurs
    Inscrit en
    Mai 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Superviseurs

    Informations forums :
    Inscription : Mai 2014
    Messages : 5
    Par défaut Transparence avec un TChart
    Bonjour,

    J'utilise le logiciel Lazarus depuis peu mais je commence à m'y faire. Par contre, je rencontre un petit souci depuis peu ; je voudrais pouvoir tracer une courbe avec un TChart (ça ça fonctionne) et ensuite rendre le fond du TChart transparent afin que l'on puisse voir une image (ou fond de plan) qui serait derrière le graphe.

    Je voulais donc savoir s'il y avait possibilité de réaliser ceci.

    Cordialement,
    Darkcrusade64

  2. #2
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2012
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 18
    Par défaut
    Bonsoir

    Méthode simple :
    Créer une objet image;
    Il faut ajouter un événement dans TChart Chart1AfterDrawBackWall.
    Ensuite se servir des canvas pour dessiner votre dans le TChar.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    procedure TForm1.Chart1AfterDrawBackWall(ASender: TChart; ACanvas: TCanvas;
      const ARect: TRect);
    begin
     With (ASender as TChart), Canvas do
      begin
       Brush.Color := clred;  //BVR
       Font.Color  := $00000000;
       FillRect(aRect); //Remplis la zone
       Draw(0,0,img.Picture.Bitmap);
      // TextOut(aRect.Left + 2, aRect.Top, 'Hello Word'); //Ecrit la données
      end;
    end;
    Nom : Capture.PNG
Affichages : 168
Taille : 211,8 Ko

    Attention, dans ce cas il faut que votre image soit identique en dimension que votre TChart.

    Cldt
    Iwoks

Discussions similaires

  1. Transparence avec direct3d managed
    Par CPPTryer dans le forum DirectX
    Réponses: 2
    Dernier message: 28/04/2006, 11h40
  2. Transparence avec opéra et Nescape
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 22/03/2006, 09h20
  3. Réponses: 13
    Dernier message: 01/12/2005, 05h34
  4. Texte en transparence avec TextOut
    Par TigreRouge dans le forum MFC
    Réponses: 2
    Dernier message: 06/06/2005, 22h57
  5. probleme de transparence avec fog
    Par Daedar dans le forum OpenGL
    Réponses: 10
    Dernier message: 03/05/2004, 08h14

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