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

C++Builder Discussion :

TImage + Tpanel + Scintillements sur l'image et le panel


Sujet :

C++Builder

  1. #1
    Futur Membre du Club
    Inscrit en
    D�cembre 2008
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2008
    Messages : 2
    Par d�faut TImage + Tpanel + Scintillements sur l'image et le panel
    Bonjour � tous,

    Dans un panel, j'ai une image. Et je la fais d�placer avec ce code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    Panel->Repaint();
    Image->Top = Image->Top + 78;
    Image->Repaint();
    Sleep(20);
    Mon probl�me, c'est que lorsque l'image se d�place, j'ai une sorte de scintillement de l'image et du panel, des traits horizontaux et verticaux sur le panel et l'image.

    Avez-vous une solution ?


    Je vous remercie,


    Anthony

  2. #2
    Membre �prouv�
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifi�)
    Inscrit en
    D�cembre 2004
    Messages
    2 059
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : OPNI (Objet Programmant Non Identifi�)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 2 059
    Par d�faut
    Bonjour,

    Regarde du c�t� de:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    DoubleBuffered = true;
    a placer dans le contructeur de la TForm (de m�moire).

    @+

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 414
    Par d�faut
    Salut !

    Je pense que tu es tr�s mal parti :

    Panel->Repaint();
    Image->Top = Image->Top + 78;
    Image->Repaint();
    Sleep(20);
    Les objets de la VCL sont des objets initialement con�us pour la bureatique (positionnement statique) !
    Tenter de les d�tourner de ce contexte expose � des probl�mes de scintillement !

    Pourquoi Sleep ?

    A plus !

  4. #4
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par d�faut
    Bonjour,

    effectivement, il faut rajouter dans l'�venement OnCreate de la fiche :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    Form1 -> DoubleBuffered = true ;

Discussions similaires

  1. R�ponses: 0
    Dernier message: 02/02/2010, 10h48
  2. R�ponses: 6
    Dernier message: 15/11/2007, 12h31
  3. [Servlet] [Image] Dessiner sur une image
    Par gaia_dev dans le forum 2D
    R�ponses: 5
    Dernier message: 01/09/2004, 17h11
  4. Zoom sur une image
    Par AurelBUD dans le forum C++Builder
    R�ponses: 5
    Dernier message: 07/05/2004, 17h05
  5. Comment mettre un label sur une image
    Par dug dans le forum MFC
    R�ponses: 3
    Dernier message: 07/04/2004, 10h40

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