Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1526 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [Resolu] Dessiner au dessus des controles / Splashscreen

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu] Dessiner au dessus des controles / Splashscreen

n°1607657
Koyomi
www.sebastiengilles.com
Posté le 03-09-2007 à 15:34:54  profilanswer
 

Bonjour,
 
Dans ma quete inespérée d'une solution pour faire patienter mes chers utilisateurs lors d'un traitement long je cherche a afficher sur ma form quelque chose comme ceci (désolé pour les flou, pb de copyright toussa...) :
 
http://img30.picoodle.com/img/img30/9/9/3/f_rendum_8035e5a.jpg
 
Ce magnifique rendu "hotmail stäyle" a bien entendu été obtenu sur photoshop ... reste maintenant a convertir cela en code ou tout du moin a reussir a s'en approcher.
 
Je suis ouvert a toute solution pour faire patienter un utilisateur  :o  
 
Merci d'avance si vous de ma faire partager vos solution d'attente lors d'un traitement long u_u


Message édité par Koyomi le 04-09-2007 à 13:55:56
mood
Publicité
Posté le 03-09-2007 à 15:34:54  profilanswer
 

n°1607666
_darkalt3_
Proctopathe
Posté le 03-09-2007 à 16:19:45  profilanswer
 

Bah une form modale que t'affiches pendant le traitement ? sans bord ni rien ?


---------------
Töp of the plöp
n°1607672
MagicBuzz
Posté le 03-09-2007 à 16:44:51  profilanswer
 

++
 
Tu peux créer une formmodal sans bordure, avec un niveau de transparence et tout ça... tu devrais obtenir le même rendu.
 
PS : T'as pas le copyright pour montrer une image de ton appli, mais par contre, j'aimerais bien savoir si c'est possible, comment tu fais pour faire un menu à la "Office 2007"... Vraiment, je suis en train de travailler sur une appli actuellemet et j'aimerais bien pouvoir coller ça dedans :)


Message édité par MagicBuzz le 03-09-2007 à 16:45:22
n°1607828
Koyomi
www.sebastiengilles.com
Posté le 04-09-2007 à 08:38:15  profilanswer
 

merci de vos réponses ^^
 
alors MagicBuzz, j'utilise une blibliothèque de controle pour faire cela http://www.devexpress.com/
 
Si tu veut en savoir plus n'hésite pas ;)

n°1607868
Koyomi
www.sebastiengilles.com
Posté le 04-09-2007 à 09:40:42  profilanswer
 

Je revient vers vous ca je ne m'en sort pas :/
 
Le coup de la form modale semble etre une bonne piste
 
Pour l'afficher et continuer les traitement derrière je démare un thread qui s'occupe de cree cette form et de l'afficher  
 
Mon problème est que j'aimerai pouvoir changer le texte d'un label de cette form par exemple (pour informer mes utilisateur de l'état du traitement)
 
Avez vous une idée ?

n°1607881
MagicBuzz
Posté le 04-09-2007 à 09:53:07  profilanswer
 

ben en gros, ça devrait marcher :
 

Code :
  1. FormWait frmWait = new frmWait();
  2. frmWait.OpenDialog(this);
  3.  
  4. // Do something
  5. frmWait.progress++;
  6.  
  7. // Do something
  8. frmWait.progress++;
  9.  
  10. // Do something
  11. frmWait.Close();


 
Le "progress" sera une propriété publique de ta classe FormWait, qui par exemple s'occupe de mettre à jour une progressbar lorsqu'on modifie la valeur.
 
PS : C'est pas ce qu'il y a de plus propre comme solution. Le mieux serait d'utiliser un process BackgroundWorker, mais bon du moment que ça marche :whistle:


Message édité par MagicBuzz le 04-09-2007 à 09:54:10
n°1607889
MagicBuzz
Posté le 04-09-2007 à 09:55:55  profilanswer
 

Koyomi a écrit :

merci de vos réponses ^^
 
alors MagicBuzz, j'utilise une blibliothèque de controle pour faire cela http://www.devexpress.com/
 
Si tu veut en savoir plus n'hésite pas ;)


Regular Pricing:  $1299.99 for the 1st Year, $499.99 for Renewal Years
 
Ah ouais mais nan en fait, je crois que je vais m'en passer :o

n°1607895
MagicBuzz
Posté le 04-09-2007 à 09:58:58  profilanswer
 

Bon, pis le seul truc gratuit :
"Does not support Visual Studio Express Editions."
 
Domage.
De toute façon chuis sur qu'avec VS2008Express on pourrait faire pareil en gratuit, ce sera l'occasion de refacturer le client pour une refonte de la GUI :ange:
 
(sinon ce sera avec le 2012)

n°1607909
Koyomi
www.sebastiengilles.com
Posté le 04-09-2007 à 10:11:07  profilanswer
 

je te l'accorde ce n'est pas donné ^^
 
Merci je vais tester ta solution :)

n°1607988
Koyomi
www.sebastiengilles.com
Posté le 04-09-2007 à 11:50:45  profilanswer
 

pour ceux que cela intéresse

 

j'ai reussi a faire exactement ce que je désirai

 

grace a ces articles :
http://www.codeproject.com/csharp/usesplashscreen.asp
http://www.codeproject.com/vb/net/ [...] ogress.asp

 

:)


Message édité par Koyomi le 04-09-2007 à 13:44:00
mood
Publicité
Posté le 04-09-2007 à 11:50:45  profilanswer
 

n°1608013
MagicBuzz
Posté le 04-09-2007 à 12:19:37  profilanswer
 

grmpf le second lien ne marche pas :)

n°1608052
Koyomi
www.sebastiengilles.com
Posté le 04-09-2007 à 13:44:15  profilanswer
 

le mal est réparer :p


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [Resolu] Dessiner au dessus des controles / Splashscreen

 

Sujets relatifs
[Resolu] Incrémenter un compteur dans une boucle[Résolu] un genre de popup qui n'en est pas un (lightbox)
[Batch] [resolu] Copier le premier fichier de chaque sous repertoire[Résolu] Problème d'addition complétement imbécile!
[Résolu] Image en fonction du nom de la page[Résolu] Include PHP mais fixe ... facon iframe (scrollbar)
[RESOLU] VBA Single et Integer[RESOLU] Recherche MySQL un peu complexe
[MAVEN] Question de package avec les sous modules [Resolu][Resolu]Problème de "map"
Plus de sujets relatifs à : [Resolu] Dessiner au dessus des controles / Splashscreen


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR