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

VC++ .NET Discussion :

[C++ .Net 1.1] Comment superposer des panels transparents ?


Sujet :

VC++ .NET

  1. #1
    Membre habitu�
    Inscrit en
    Ao�t 2006
    Messages
    12
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 12
    Par d�faut [C++ .Net 1.1] Comment superposer des panels transparents ?
    Bonjour, je souterais superposer des panels qui contiennent des picturebox. Je voudrais les rendre transparents afin de voir tous les picturebox de mes panels � l'ecran. Je voudrais en fait repartir des picturesbox sur plusieur panel.
    Est-ce que cela est possible?
    petite precision, je ne peut pas pass� au framework 2.0...

  2. #2
    Expert confirm�
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    D�tails du profil
    Informations personnelles :
    �ge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par d�faut
    Je r�ponds r�guli�rement � cette question, l'astuce n'est pas tr�s compliqu�e. Personnellement je me contente de traduire un syst�me de calques � l'aide de panels imbriqu�s. Donc un premier Panel container qui contient l'image de fond puis chaque Panel suivant (donc transparent) est ajout� � la collection Controls du Panel pr�c�dent et voil� le tour est jou�.
    Sinon n'oubliez plus d'utiliser la recherche avanc�e

  3. #3
    Membre habitu�
    Inscrit en
    Ao�t 2006
    Messages
    12
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 12
    Par d�faut
    Citation Envoy� par neguib
    Je r�ponds r�guli�rement � cette question, l'astuce n'est pas tr�s compliqu�e. Personnellement je me contente de traduire un syst�me de calques � l'aide de panels imbriqu�s. Donc un premier Panel container qui contient l'image de fond puis chaque Panel suivant (donc transparent) est ajout� � la collection Controls du Panel pr�c�dent et voil� le tour est jou�.
    Sinon n'oubliez plus d'utiliser la recherche avanc�e
    Voil�, j'ai bien reussi � faire cela.
    Je rencontre maintenant un autre probl�me suite � cette superposition de pannels transparents. Chaque panel a des picturebox. A l'ecran, je les affiche toutes. Mes panels ont une scrollbar. quand je deplace la scrollbar position de mon panel m�re (celui qui contient tous les suivants) � l'aide de :
    Panel->AutoScrollPosition = une nouvelle position
    tout mon affichage se met � scintiller...je souhaite en fait deplacer tous mes controles en meme tps que je modifie ma scrollbar.
    Merci pour votre aide

  4. #4
    Expert confirm�
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    D�tails du profil
    Informations personnelles :
    �ge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par d�faut
    Dans ce cas il te faut certainement impl�menter un UserControl , qui d'une part recevra les diff�rents calques mais contienne un seul scrollBar unique dont les mouvements provoquent le paint de tous les PictureBoxes

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [VB.NET] Comment superposer des images ?
    Par zetta dans le forum ASP.NET
    R�ponses: 1
    Dernier message: 16/10/2006, 13h41
  2. R�ponses: 3
    Dernier message: 17/07/2006, 16h42
  3. [C#][ADO.NET][2.0] Comment inserer des enregistrement ....
    Par doccpu dans le forum Acc�s aux donn�es
    R�ponses: 2
    Dernier message: 02/03/2006, 14h39
  4. R�ponses: 4
    Dernier message: 19/02/2006, 17h59
  5. [VB.NET][excel][word] comment afficher des fichiers?
    Par leptityugi dans le forum Windows Forms
    R�ponses: 8
    Dernier message: 09/11/2005, 09h15

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