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 :

Afficher à l'écran une image ou animation comme MSN à l'époque


Sujet :

Delphi

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut Afficher à l'écran une image ou animation comme MSN à l'époque
    bonjour

    je ne me rappel plus du nom, mais sur windows live messenger, on pouvait en plus des wizz envoyer des animations genre bisous, ou autres

    celle ci s'affichait sur toute l'écran

    j'aimerais savoir si c'est possible en delphi

    au pire si on ne peut pas mettre d'animation, une image ou un gif animé ?

    faut il se pencher sur les splash screen ? ou c'est autre chose ?

    merci

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 662
    Points : 25 450
    Points
    25 450
    Par défaut
    J'ai pas utilisé MSN depuis 2004, c'est typiquement l'option que j'ai désactivé !

    Pour une Image : TImage dans un TPanel*
    Pour une Animation : TAnimate avec AVI (le format basique, pas un truc genre RIFF H264) dans un TPanel*
    Pour une Animation : un TPaintBox dans un TPanel*, un Timer, un peu d'imagination

    *TPanel sans Align avec un SetBounds le ClientRect de la Form Parente
    ou une TForm en Splash effectivement

    On peut aussi dessiner directement sur le DC de la fenêtre en chopant le WM_NCPAINT (permet aussi de dessiner sur la barre de titre) ou le WM_PAINT (plutôt l'intérieur de la fenêtre)

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    salut

    merci pour ta réponse

    je pense que finalement je vais utiliser une animation gif

    je peux placer dans un composant (j'ai oublié il y a un x devant ^^)

    mais je n'ai pas très bien compris le placement de cette image dans un Tpanel

    SetBounds ? ClientRect ? on trouve ça ou ?

    il ne faut pas forcément bloquer l'application, mais l'image doit s'afficher au premier plan (et donc détacher de mon application de base) puis s'en va tout seul; tu vois un peu le truc ?

  4. #4
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 662
    Points : 25 450
    Points
    25 450
    Par défaut
    Citation Envoyé par Coussati Voir le message
    mais je n'ai pas très bien compris le placement de cette image dans un Tpanel
    Le TImage est un GraphiControl, il ne peut pas s'afficher par dessus les TWinControl, donc il faut le mettre dans un TPanel, je ne vois pas ce que tu ne comprends pas dans ceci ?

    Citation Envoyé par Coussati Voir le message
    SetBounds ? ClientRect ? on trouve ça ou ?
    Dans l'aide , suivre les liens SetBounds, ClientRect

    Citation Envoyé par Coussati Voir le message
    il ne faut pas forcément bloquer l'application, mais l'image doit s'afficher au premier plan (et donc détacher de mon application de base) puis s'en va tout seul; tu vois un peu le truc ?
    Oui, j'image une fenêtre de patience indiquant un traitement en fond !
    un TForm et un TTimer fera parfaitement le travail

Discussions similaires

  1. Résolution d'une image sur animation flash
    Par Tchico dans le forum Flash
    Réponses: 19
    Dernier message: 09/03/2008, 15h02
  2. Afficher et cacher une image par rapport au survol d'une zone
    Par asie86 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/01/2008, 13h48
  3. Réponses: 6
    Dernier message: 08/02/2007, 10h37
  4. Réponses: 7
    Dernier message: 24/01/2007, 10h09
  5. MFC + Afficher et modifier une image
    Par os dans le forum MFC
    Réponses: 4
    Dernier message: 07/03/2005, 19h20

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