Как построить график XY в C #? - PullRequest
2 голосов
/ 15 февраля 2011

Я разрабатываю приложение на C #, которое занимается конкретной проблемой генетического алгоритма. Выполнение алгоритма обеспечивает выходные параметры, необходимые для построения диаграммы. Графическая диаграмма состоит из двух независимых осей, скажем, X - номер генерации, а Y - соответствующее максимальное значение фитнес-функции. Если быть более точным, я загрузил изображение из Excel, поэтому вот оно:

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

Мой приоритет состоит в том, чтобы сделать это приложение полностью функциональным, позволяя пользователю (который устанавливает случайные факторы выполнения, такие как процент мутаций, популяция и число поколений, количество элитных особей и т. Д.) Видеть сгенерированный график XY внутри сгенерированная «Форма» в C #. Я нашел сайт, который частично решает мою проблему, но это еще не все (http://csharp.net -informations.com / excel / csharp-excel-chart-picturebox.htm). Поэтому я спрашиваю, есть ли способ реализовать упомянутый граф, не используя другие приложения, но возможно только библиотеки C # и функции для построения или что-то в этом роде? Надеюсь, я ясно дал понять. С наилучшими пожеланиями.

Ответы [ 4 ]

1 голос
/ 09 апреля 2013

Как уже говорилось, вы должны работать над WPF (другой платформой, чем WinForms) с сторонней библиотекой графиков, которую гораздо проще интегрировать с вашим приложением.Если вы хотите узнать больше о библиотеке графиков, вы должны увидеть эту страницу Нажмите здесь

1 голос
/ 15 февраля 2011

лично мне нравится XtraChart из DeveloperExpress, но есть также много других более дешевых или более дорогих альтернатив, а также другие вопросы, аналогичные вашим здесь, в SO: Элементы управления диаграммами WPF

Мне нравится использовать библиотеки всякий раз, когда я могу, поэтому я могу сосредоточиться на своем реальном бизнес-кейсе, а не пытаться заново изобретать колесо каждый раз, потому что, как правило, не так просто достичь того же уровня результатов людей, которые усердно трудятся, чтобы доставить конкретные компоненты.

0 голосов
/ 15 февраля 2011

Бесплатный и нативный ответ http://zedgraph.org/wiki/index.php?title=Main_Page

  • Не включает WPF
  • Не стоит
  • Только библиотеки C #
  • Работает внутри .NET WinForm
0 голосов
/ 15 февраля 2011

Если вы можете использовать его, попробуйте WPF. Это намного лучше для разработки графически богатых пользовательских интерфейсов, чем стандартные Windows Forms, особенно если вы не хотите использовать сторонние библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...