2011-02-15 6 views
2

Je suis en train de développer une application en C# qui traite d'un problème d'algorithme génétique spécifique. L'exécution de l'algorithme fournit des paramètres de sortie qui sont nécessaires pour dessiner un graphique. La charte graphique se compose de 2 axes indépendants, disons que X est le nombre de génération et Y représente la valeur maximale correspondante de la fonction de remise en forme. Pour être plus précis, je l'ai téléchargé l'image à partir d'Excel si elle est ici:Comment tracer un graphe XY en C#?

http://img97.imageshack.us/img97/2046/graphnb.png

Ma priorité est de rendre cette application entièrement fonctionnelle en permettant à l'utilisateur (qui définit les facteurs d'exécution aléatoires tels que le pourcentage de mutation, nombre de population et de génération, nombre d'individus d'élite, etc.) pour voir le graphique XY généré à l'intérieur de la "Forme" générée en C#. J'ai trouvé un site qui résout partiellement mon problème, mais ce n'est pas tout le point (http://csharp.net-informations.com/excel/csharp-excel-chart-picturebox.htm). Donc, je demande s'il y a un moyen de mettre en œuvre le graphe mentionné en n'utilisant pas d'autres applications, mais peut-être seulement des bibliothèques C# et des fonctions pour tracer ou quelque chose comme ça? J'espère que je me suis fait clair. Meilleures salutations.

Répondre

0

Si vous pouvez l'utiliser, essayez WPF. C'est beaucoup mieux pour développer des interfaces utilisateur riches graphiquement que Windows Forms standard - surtout si vous ne voulez pas utiliser des bibliothèques tierces.

1

Personnellement, j'aime XtraChart de DeveloperExpress, mais il y a aussi beaucoup d'autres alternatives moins chères ou plus chers, aussi d'autres questions semblables à la vôtre ici en SO: WPF chart controls

J'aime utiliser les bibliothèques dès que je peux donc je ne peux concentrez-vous sur mon vrai cas d'affaires au lieu d'essayer de réinventer la roue à chaque fois, aussi parce que, habituellement, il n'est pas trivial d'atteindre le même niveau de résultats de personnes qui travaillent dur pour fournir des composants spécifiques.

1

Comme tous ont dit que vous devez travailler sur WPF (plate-forme différente, puis WinForms) avec une bibliothèque de cartographie de tierce partie qui sont beaucoup plus faciles à intégrer taux avec votre application. Si vous voulez en savoir plus sur la bibliothèque de cartes, alors vous devriez voir cette page Click here

Questions connexes