Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Probleme pour redessiner mon userControle apres rezize de la form principale [ Archives / Divers ] (fcolo)

jeudi 11 mai 2006 à 17:53:02 | Probleme pour redessiner mon userControle apres rezize de la form principale

fcolo

Membre Club
Bonjour,

je suis en train d'essayer de faire un controle utilisateur.
Ce controle devra permettre de réaliser une form avec des volets roulants en haut, en bas, à droite et à gauche.

J'ai donc 5 zones. Chaque zone est un panel avec par ordre de priorité d'affichage PanelTop, PanelBottom, PanelLeft, PanelRigth, PanelCenter.

On peut modifier l'épaisseur de chaque panel. Tous ensemble ou un par un.
Si on modifie un panel, tous les panels de priorité inférieure doivent être redessinés.

J'ai donc des fonctions pour redessiner chaque panel qui appelle la fonction du panel de priorité inférieure etc ...

Lorsque je change les épaisseurs des panels à la main (je rentre la valeur souhaitée dans un textbox et je clique sur un bouton) ca fonction très bien.

Maintenant, lorsque je met mon userControl sur une form, je souhaiterai que lorsque je redimentionne la form, ca redimentionne mon controle et donc mes panels.

J'ai pensais mettre la propriété Dock de l'userControl à Fill pour le forcer à coller les bord. De plus, dans l'evenemnt Paint() de ce dernier, j'appelle les fonctions pour redessiner mes panels.

Malheureusement, l'evenement Paint n'est appelé que lorsque la form principale s'agrandi et jamais lorsqu'elle est diminué.

Si vous avez compris mon problème (auquel cas dites le moi que je reformule) savez vous comment je pourrai faire?

f.colo

jeudi 11 mai 2006 à 18:54:57 | Re : Probleme pour redessiner mon userControle apres rezize de la form principale

Bidou

Administrateur CodeS-SourceS
Salut,
Est-ce que tu as essayé avec la Property Anchor?
Elle correspond peut-être plus à ce que tu dois faire...

Sinon, paint n'est pas appelé quand une form est agrandie, mais quand elle a besoin d'être redessinée.




[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever

vendredi 12 mai 2006 à 18:53:14 | Re : Probleme pour redessiner mon userControle apres rezize de la form principale

fcolo

Membre Club
En fait, je veux proposer l'option comme pour un panel normal de faire "dock in parent container", c'est pour celà que j'ai pensé à ça.

J'essaierai lundi de retour au boulot.

Merci



Cette discussion est classé dans : form, panel, principale, panels, redessiner


Répondre à ce message

Sujets en rapport avec ce message

Commen mettre un Panel transparent ou plutôt qui montre l'image derrière de ma Form ? [ par digital3d ] Commen mettre un Panel transparent ou plutôt qui montre l'image derrière de ma Form ?J'ai mis un Panel dans ma Form mais ma Form comporte un dégradé, scollbar et panels [ par dinytro ] Bonjour,Peut on ajouter une scrollbar dans un panel ?je voudrais mettre une series de PictureBox / Label dans le Panel mais le problème c'est que je n Deplacement de Form [ par xmo ] Salut à tous,J'ai une Form principale et lorsque on clique sur sa zone cliente apparait une autre Form qui est déplaçable à la souris.Actuellement ell Graphics [ par emmanuel9 ] Bonjour à tous, J'ai un panel et je dessine dessus un carré en faisant pg.FillRectangle(10,30,50 etc.....) ; Ensuite je voudrais redessiner un au Comment ajouter au runtime des Panel a un UserControl ? [ par mrjoy82 ] Bonjour, Je cherche a pouvoir ajouter des panels a une class derivant d'un UserControl que j'ai fait, mais je ne sais pas comment ajouter des panels d Form principale C#2 avec VS 2005 [ par alecccc ] Bonjour à tous,Debutant en C#.NET j'ai remarqué qu'il m'etait impossible de changer  mon formulaire de demarrage par defaut lors de l'execution de mon Ajout d'un form dans un panel [ par xasha ] Bonjour / bonsoir :) j'ai une question en C# à laquelle je ne trouve pas de réponse :) donc je fais appel à vous ! J'aurai aimer savoir s'il était po Méthode Resize...Comment faire ? :( [ par sphaxslayer ] Bonjour tout le mondeVoilà, en fait j'ai un problème, je ne sais pas du tout comment implémenter la méthode Resize de ma ListBox...Mon application se vider le container d'une Form [ par tabarrant ] salut, et ben voila j'ai un petit probléme. jai du faire pour un cours un formulaire en C#, et pour ca j'utilise des USerControls que je rajoute à un Form au dessus [ par thorgal1612 ] Salut,J'ai une form principale MDI dans lequel est dessiné un panel.Lorsque j'appelle un form fille, le panel reste visible sur ma form fille. Comment


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.