Je veux créer (ou télécharger, mais je ne trouve aucun) un contrôle de la timeline. Ce que j'ai à l'esprit est quelque chose comme ça: p>
p>
Dans cette image, je ne suis intéressé que dans le calendrier, avec la ressource à gauche et l'heure horizontale. P>
Est-ce que quelqu'un peut me dire quel est un bon moyen de développer un tel contrôle? J'ai essayé le contrôle TableLayout, mais je suis bloqué maintenant, car je ne peux pas planifier quelque chose qui prend 2 minutes. Je ne veux pas non plus dessiner une colonne pour chaque minute à cause de la performance et il semble trop occupé. P>
3 Réponses :
Telerik Stuff est normalement assez beau, ce n'est pas gratuit mais (mais beaucoup moins cher que de le faire vous-même), regardez ici http://www.telerik.com/products/winforms/schedule.aspx p>
DevExpress a également un http://www.devexpress.com/products / Net / contrôles / winforms / planificateur / et il a une option d'essai gratuite aussi p>
Merci, mais la seule chose que je veux, c'est ce que la photo montre: une ressource à gauche, l'heure horizontale et rendez-vous dans la "table".
Telerik et DevExpress sont parfaits de ce genre de choses, mais comme ils ne sont pas libres, les utiliser devrait être difficile pour nous des personnes pauvres :). p>
Je peux appeler ce projet en tant que prototype, car il a besoin de beaucoup de travail pour vous installer dans l'endroit que vous souhaitez.
http://www.4shared.com/zip/cgkq8ylt/timeline.htmlleight/a > p>
Toute question sera répondue si je serais sur la pile. P>
Pour faire défiler, il vaut mieux utiliser un contrôle de défilement car il rendrait le travail plus difficile. Ajoutez deux boutons, un pour passer à 1 heure il y a 1 heure et l'autre pour passer à 1 heure à la prochaine heure. Vous pouvez changer le facteur 1 pour passer en grandes étapes. Ensuite, dans l'événement code> code> de la partie de J'ai vu des gens venant ici plus que ce que j'attendais et depuis que j'ai enlevé la source précédente d'ici, j'ai écrit aujourd'hui un meilleur contrôle de la timeline à mettre à télécharger pour les autres. Vous pouvez le faire du lien ci-dessus que je l'ai renouvelé. La bonne chose à propos de cette nouvelle version est que vous pouvez donner des temps comme celui-ci: 9:15 ou 10:48. Mais, étant donné que la grille est cassée en heures et demie, ça va sortir des lignes. P>
Ceci est une image de la source: p>
Articles de dessin code> Vous devez calculer quel est le port de visualisation des temps visibles actuels. Cela pourrait être un peu dur. P>
p>
Wow, merci beaucoup! C'est exactionné ce dont j'ai besoin. Vous avez fait cela très rapide! Cela me faudrait une journée entière pour trouver un peu comme ça! La seule chose que j'essaie d'ajouter est la possibilité de planifier des rendez-vous (réservation) à la minute. Il doit être possible de créer un rendez-vous qui prend 2 minutes.
Je t'en prie! Pour le rendre capable d'obtenir quelques minutes, des modifications sont nécessaires. J'espère que tu le ferais toi-même. C'est simple.
Oui je veux essayer moi-même. Je pensais utiliser l'heure de début et de fin sous forme de secondes. Une autre question, comment puis-je afficher une barre de défilement lorsque le formulaire n'est pas maximisé?
Je voulais parler du défilement au début, mais vous savez que je n'étais tout simplement pas d'humeur. Je vais le mettre dans la réponse.
Encore une fois, merci beaucoup. Je suis au travail maintenant, je ne peux donc pas travailler plus loin dessus, mais je vous ferai savoir comment ça va. Je vais essayer de construire dans la possibilité de planifier en quelques minutes ...
Le lien de fichier en poste d'origine n'est plus valide. Quelqu'un a-t-il une copie du fichier?
La question elle-même est vieille et j'ai supprimé le fichier de mon compte 4shared et de mon PC depuis 1 ou 2 mois. Serait heureux de vous aider mais ne pouvez pas.
Je ne l'ai pas encore complètement intégré dans une application WinForms, mais j'ai trouvé la source open source Contrôle de la chronologie de Sony ATF . P>
Il utilise le MEF (cadre d'extensibilité géré) pour assembler les composants, donc je ne sais pas à quel point il sera facile de tomber dans une application WinForms standard. P>
Vous cherchez un système de réservation de salle de réunion?
Je peux montrer la voie à la création de cela, mais pour le téléchargement, je n'ai jamais rien vu de comme ça avant de vous libérer.
Regardez ici: codeproject.com/kb/graphics/timeline.aspx , peut sois utile
@Ranhiru Cooray: Non, je ne suis pas, j'ai utilisé cette image uniquement pour illustrer ce que je veux.
@Mahaangm Si vous pouvez m'aider à créer un tel contrôle, j'apprécierais que
@Tigran merci, mais je veux juste afficher une vue statique
Je voulais l'écrire dans une source maintenant mais cela prendrait du temps. Mon recommande est de ne pas fonctionner avec Windows Controls et de tirer tous ces produits par la puissance de GDI +. Créez un contrôle de l'utilisateur et effectuez toutes les actions de peinture dans la manière dont vous voulez, ce n'est en fait pas facile car j'ai introduit comme ça, mais il a juste besoin de temps pour créer. Je posterai une réponse avec la source si personne ne pose quoi que ce soit utile jusqu'à ce moment-là.
@Martin: ne serait-il pas plus facile de faire quelque chose dans
Excel code>? Quelques macro avec Grafic et vous passez des paramètres de l'extérieur ...@Mahangm Merci, je l'apprécie vraiment. Le GDI + la façon dont d'autres vendeurs le font (Telerik, DevExpress, DevComponents)? Je n'ai aucune expérience avec GDI + mais ça ne me dérange pas d'apprendre.
L'objet code> graphique code> dans la
peinture code> est également la forme gérée de GDI +. Je ne sais pas comment ces entreprises réussissent avec UIS mais je sais que de nombreuses interfaces utilisateur sont conçues avec les codes dessinés à la main! Je veux dire, pas les Windows ou Mac UI.@Orhancinar Ceci est un contrôle ASP.NET. Je cherche un contrôle de WinForms