Библиотека диаграмм C # - PullRequest
3 голосов
/ 26 июля 2010

Я искал хорошую библиотеку кроссплатформенных диаграмм для использования в проекте .NET, предназначенном для работы как в Windows, так и в Linux, но все выглядит зависимым от элементов управления WinForms, по-видимому, включая ZedGraph (не говоря уже о том, что ZedGraph выглядит немного устаревшим).

Элементы управления Microsoft Chart для WinForms / ASP.NET выглядят великолепно, но, как я уже сказал, зависят от элементов управления WinForms. Я знаю, что Mono включает поддержку WinForms для Linux, но я бы предпочел, чтобы конечные пользователи Linux не устанавливали WinForms для того, чтобы в конечном итоге стать приложением GTK #.

Кто-нибудь знает какую-либо библиотеку диаграмм .NET, которая не зависит от WinForms и имеет хорошую визуальную привлекательность?

P.S. В качестве примера хорошего визуального стиля в другом проекте на основе PHP мы используем pChart (который я бы связал, но у меня недостаточно репов для этого).

P.P.S. Я думал об использовании Google Chart API, но я не хочу требовать подключения к сети только для создания диаграмм.

Ответы [ 2 ]

0 голосов
/ 26 июля 2010

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

0 голосов
/ 26 июля 2010

Они требуют Windows.Forms, так как функции GDI (графика) находятся в этой конкретной библиотеке. Любой другой элемент управления диаграммой должен использовать стороннюю библиотеку или предоставлять собственный графический инструментарий.

Лучшее, что я смог найти, это Apache FOP: http://xmlgraphics.apache.org/fop/

Вы должны иметь возможность запустить его из командной строки или интегрировать его с помощью IKVM.

Наконец, почему вам не нужна библиотека Windows.Forms? Насколько я знаю, моно обеспечивает достаточно рабочий.

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